掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ListView.items.add で項目が表示されない場合の対処方法は? (ID:5011)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
使い方の説明ありがとうございます。 OutputDebugString は、実際に外部支援を使えば出来ましたが、 Labelを使って表示させております。 BinToHex は SetLength の行の所でつまづいておりました。 PChar型ですので、長さを指定しないとダメですよね。 ------------------------------------- 本題の前に、説明不足の部分がありましたのでご説明します。 ListView の ViewStyle は vsReport です。 サブアイテムもあり、1行にCaptionを含め8列の表示をしております。 受信DATAの中に損失したDATAがあれば、行を削除する仕組みです。 (上の書き込みで「削除すると・・・」と言っていたのはココの事です) さて、サブアイテムを含む行全ての値に、BinToHex の表示を試みて見ました。 しかし、行が表示されない時でも、 文字列の値の中にコントロールコードは見当たりませんでした。 加えて、表示されていない行に対して ListView1.Items.Item[ListView1.Items.Count-1].Caption (表示されていない行は常に一番下ですので) の表示を試みて見た所、ListView上には表示されていないのですが 値の取得が出来ました。 損失したDATAの行を削除する時には ListView1.Items.Item[i].Delete; これで消していますが、本当にDeleteされているのであれば値が取得出来ないはずなので、 これが邪魔してるのは考えにくいと推測しております。 以上現在の検証報告です。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.