問題タブ [tlistview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
255 参照

delphi - TListView - Viewstyle = vsIcon で rect アイテムのサイズを制御する方法は?

の TListView にカスタムの 120 x 120 サムネイルを描画する必要がありViewstyle = vsIconます。使用せずにLargeImages(「OnCustomDrawItem」にペイントします)。

LargeImagesこれを機能させる唯一の方法は、幅/高さ = 120の「ダミー」TImageList を指定することです。

それ以外の場合、アイテム rect は未定義です (OwnerDraw=True でも)

これを行う方法?

0 投票する
2 に答える
844 参照

delphi - 外出先でデータベースから画像を表示する

Delphi では、詳細テーブルに不明な数の画像ファイル名が格納されています。これらの画像ファイルは、ビットマップ、JPEG、PNGS、および ICO ファイルです。

外出先でリストビューまたはリストボックスにそれらをロードして表示するためのパラダイム/ベストプラクティスは何ですか?
マスターテーブルの OnBeforeScroll イベントの ImageList にそれらをロードし、それをリストビューに割り当てる必要があると思います。使用されるデータベース コンポーネントは dbGO です。

(VCL プログラムで) 事前定義されたサイズのサムネイルのみを表示する必要があります。

0 投票する
0 に答える
239 参照

delphi - TListView グループ ヘッダーをクリックできないようにする

グループを持つ TListView があります。グループヘッダーをクリックできないようにして、単純なセパレーターのように機能させる方法はありますか? TListGroupState該当するフラグが含まれていないようです。「リストビューでグループヘッダーを設定する方法は選択できませんか?」 有用な答えもありません。

編集:「クリックできない」とは、アイテムがホットトラックされるべきではなく、クリックされても応答しないことを意味します。

0 投票する
0 に答える
136 参照

c++builder - DoDragDrop を呼び出した後にマウスを離す方法

TListView ( m_ListView) を含むデモを作成しました。D:\ドライブ上のファイルが表示されます。TListItem をドライブにドラッグ アンドm_ListViewドロップするとE:\、選択したファイルが にコピーされE:\ます。これはうまくいきますが、ドラッグの最後に何か問題があります。

ドラッグ アンド ドロップを実行し、マウスが の上E:\にあるときに左ボタンを離すと、次の図のような陰影が表示されます (ファイルがコピーされました!)。

スクリーンショット

別のドラッグ アンド ドロップ アクションを実行するには、TListView をもう一度クリックする必要があります。

これをなくすにはどうすればいいですか?

を使用してみReleaseCapture()ましたが、うまくいきませんでした (または、正しく使用していませんでした)。

メインコード:

DropFiles()関数:

0 投票する
0 に答える
39 参照

c++builder - TListView をクリックした後、OnExit が 2 回発生する

TEdit の OnExit イベントで、いくつかの検証を行い、編集に有効なコンテンツがない場合は、フォーカスを編集に戻します。他の編集フィールドに切り替えようとすると、これはうまく機能します。TListView コンポーネントに入ろうとすると、SetFocus() を呼び出した後に OnExit イベントが再度呼び出されます。

TListView が入力されたときにイベントが 2 回呼び出される理由を知っている人はいますか?

0 投票する
1 に答える
155 参照

c++builder - BCB の TListColumn の背景画像として pic を設定する

TListColumn の ImageIndex を設定して、ListColumn の右側に画像を追加できます。次のように表示します。

ここに画像の説明を入力

しかし、TListColumn の背景画像を設定する方法はありますか。

または、別の方法で、次のような効果を得るにはどうすればよいですか (Windows エクスプローラー): ここに画像の説明を入力

プログラムで小さな三角形を表示するにはどうすればよいですか?

0 投票する
1 に答える
279 参照

delphi - Windows 7 プラスの Delphi 7 の TListView で透明な選択が必要

Delphi7 はデフォルトではこれを行うことができませんが、何らかの助けを借りてそれを行う方法があることを願っています。私の写真は、ListViews でやりたいことを示しています。透明な選択により、TTreeView のように下の色が透けて見えるようになっています ([ここに画像の説明を入力してください][1] Delphi7 で何らかの理由でうまくいきます)。

これが私の最初の投稿であるため、このサイトでは写真を投稿できませんでした。Windows (またはファイル) エクスプローラーの右側にあるリストビューを見ると、特に Windows 7 や Windows 8 の詳細ビューにファイルがある場合、選択バーが透明になっていることがわかります。その下のオブジェクト (ファイルおよびファイル属性) の色は破壊されません。それが私が持つ必要があるものです。興味深いことに、同じ透過性を示す左側のツリービューは、特別な変更を加えることなく、Delphi 7 のツリービューで自動的に利用できます。これら 2 つのコンポーネントは同じ CommCtrl (または ComCtrls) dll/ユニットから来たと思っていましたが、Delphi7 では listview が自動的にそれを行いません。それが私の問題です。そして、OwnerDrawn は私が望んでいる答えではありません。

0 投票する
3 に答える
14067 参照

delphi - Delphi - TListView で選択した項目の現在のインデックスを取得する

フォームに TListView があり、選択したアイテムのインデックスを知りたいです。その情報を提供する TListView のメソッドまたはプロパティを見つけようとしましたが、見つかったlvClients.Selectedのはこの項目のインデックスだけでした。

TListView で選択したアイテムのインデックスを取得する方法を見つけるのを手伝ってもらえますか? ありがとう。

0 投票する
1 に答える
450 参照

delphi - レコードの使用時に TListItem.Data にアクセスするとエラーが発生する

TListViewいくつかのデータを視覚化して保存するために使用するプログラムがあります。TListitemの data プロパティには、レコードへのポインタが次のように入力されます。

どういうわけかこのデータを取得しようとすると、アクセス違反エラーが発生します。すべてが合法であるように見えるので、これは私にとってまったく驚きです。取得のコードは次のとおりです。

またAWatch、最初の関数に渡されるものは、

そのため、他の方法を使用してアクセスできます