tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルComboBoxのitemdata(リスト)の値が全てゼロになる
記事No16689
投稿日: 2024/08/29(Thu) 11:12
投稿者へカウセ
VB6.0でComboBoxのitemdata(リスト)の値が全てゼロになってしまう現象があります
2024/08/29
現象が再現するパソコンと、発生しないパソコンがあります。
OSはWindows10Pro(22H2)です、(1703)では発生しない

プロパティにて
itemdata(リスト)に0,1,2,3 と設定し保存し、(実際にはカンマなしです)
もう一度、itemdataを開くと0,0,0,0 に置き換わってしまいます。

itemdata(リスト)に0,1,22,23 と設定し保存し、
もう一度、itemdataを開くと0,0,22,23 になります。

1桁の設定がゼロに置き換わってしまいます。

このような現象について情報をお持ちの方いらっしゃいましたら


宜しくお願い致します。

[ツリー表示へ]
タイトルRe: ComboBoxのitemdata(リスト)の値が全てゼロになる
記事No16690
投稿日: 2024/08/29(Thu) 15:06
投稿者魔界の仮面弁士
> VB6.0でComboBoxのitemdata(リスト)の値が全てゼロになってしまう現象があります

OS は違いますが、経験したことがあります。
細かいバージョン等は覚えていないのですが、その後の Windows Update で回復した記憶。

互換モードで起動すると改善したような記憶もあるけれどうろ覚え。
https://hanatyan.sakura.ne.jp/patio/read.cgi?no=272
自分の場合は結局 ItemData に頼らず、Collection や Dictionary で管理する方法で回避しました。
https://hanatyan.sakura.ne.jp/logbbs1/wforum.cgi?mode=allread&no=694

[ツリー表示へ]
タイトルRe^2: ComboBoxのitemdata(リスト)の値が全てゼロになる
記事No16691
投稿日: 2024/08/29(Thu) 16:58
投稿者へカウセ
魔界の仮面弁士さん
情報ありがとうございます。
本来はForm_LoadでItemData、Listを設定する方がいいですよね。

ItemData、Listの情報は.frxファイルに格納されるんですね。
.frxファイルを直接編集しましたが、
VB6.0でコントロールのプロパティでItemDataを2回、開くとゼロになってしまいます。

システムの画面数が95画面ありまして、その内コンボボックスに
ItemDataで設定しているコントロールが105個ありました。
同様のシステムがもう一つあり、改修量が多く、簡単には修正できない量です。
List側も半角を設定すると文字化けする現象もありますので
もう少し調査してみようと思います。

[ツリー表示へ]