初心者たすけて〜

解決


みゆき  2004-11-07 23:19:17  No: 117418  IP: [192.*.*.*]

VB6.0
Cドライブのテキストファイル(数値)をリストボックスに順番に表示させ
リストボックス内で数値の操作をしたいのですが、
先頭の数値でしか認識していません
例:100より小さいものを削除で、99で大きいと判断しています
この操作はムリ?
られか教えてください。

編集 削除
ガッ  2004-11-08 00:05:11  No: 117419  IP: [192.*.*.*]

>VB6.0
>Cドライブのテキストファイル(数値)をリストボックスに順番に表示させ
>リストボックス内で数値の操作をしたいのですが、
>先頭の数値でしか認識していません
なぜ?

>例:100より小さいものを削除で、99で大きいと判断しています
>この操作はムリ?
操作じゃなくて「判断」だけじゃん(orz
>られか教えてください。
まぁ、こういう仕様のない問いの一番の回答は「うまく行くようにプログラムすれば?」だな(ororz

編集 削除
ガッ  2004-11-08 00:06:03  No: 117420  IP: [192.*.*.*]

ぉぅ…細かいが、
>例:100より小さいものを削除で、99で大きいと判断しています
で、ちゃんと100より小さいものを削除するってあったな、スマン。

編集 削除
LESIA  2004-11-08 13:19:49  No: 117421  IP: [192.*.*.*]

リストボックスのデータは中身が数値でも文字列として扱われます。
文字列の大小の判断は、1文字目から判断されるので100と99では
1文字目が9の99の方が大きくなります。
数値として判断させるには
If CInt("100") > CInt("99") Then
のように数値に変換して比較すればOKです。

編集 削除
感服  2004-11-08 15:51:25  No: 117422  IP: [192.*.*.*]

この禅問答のような質問を読み解いて、
きちんとしたレスをつけるとは。

編集 削除
みゆき  2004-11-08 21:15:57  No: 117423  IP: [192.*.*.*]

LESIAさん、大変参考になりました。
ありがとうございます。

編集 削除
みゆき  2004-11-08 21:23:56  No: 117424  IP: [192.*.*.*]

LESIAさん、できました
ありがとうございました。

編集 削除
みゆき  2004-11-08 23:30:41  No: 117425  IP: [192.*.*.*]

ありがとうございました

編集 削除