tvirtualstringtree

    3

    1答えて

    仮想文字列ツリー内の特定の列を非表示にするにはどうすればよいですか? 私はこのコードを試してみた: Header.Columns.Items[3].Width := -1; それが列ではなく、ヘッダーキャプションを表示します。どうして?

    10

    1答えて

    私は下の写真で強調した小さな白い四角形を(黒で)塗りつぶす必要があります。 余分な列を追加しようとしました。私はPaintInfo.PaintRectangleを拡張しようとしました。私は考えることができる金額の列にすべての設定を試してみました。私はアイデアがありません。 誰でもどのようにしたらいいですか? ここにカスタムヘッダーの描画を行うコードがあります。条件が間違っている場合あなたの pro

    3

    2答えて

    私はVirtualStringTreeコンポーネントを使用して簡単な連絡先マネージャを実装しようとしています。データ構造について 、私は別のスタックで言及されたリナ、によってsvTreeを使用しています:私はそれがすべてのテキストが含まれています唯一の3つの列とリストビューコンポーネントのように見えるように設定していますオーバーフローの質問。 私はこのようなレコードを宣言している:私はこのようなT

    5

    1答えて

    すべてのルートノードまたはすべての子ノード(VirtualTreeViewのすべてのノードではありません)を選択します。 私はすべてのルートノードを選択するには、このコードを使用することを試みた: procedure SelectAllRoots; var Node: PVirtualNode; begin Form1.VirtualStringTree1.BeginUpd

    6

    1答えて

    私はTVirtualStringTreeの使い方を学びました。私は別のスレッドによって満たされているPackedListと呼ばれる1つのカスタム非ビジュアルリストを持っています。また、リアルタイムでTVirtualStringTreeのすべてのリストコンテンツを表示したい。だから、HexLog(TVirtualStringTree)RootNodeCountを500msごとに更新するためにメインフ

    6

    1答えて

    配列を保持しているデータがTVirtualStringTreeに表示されます。この配列はスレッドセーフでロック可能です。別のスレッドで成長しました。 私の問題は、ノードの高さを測定するためにVSTがOnMeasureItemイベントを実行すると、OnGetTextイベントでデータを印刷する時点になると、測定に使用されるデータが変わる可能性があるということです。 私はイベントの実行順序をチェックしま

    1

    1答えて

    高さ可変ノードがあります。 ScrollIntoView(GetLast、False、False)関数を最初に呼び出すと、ノードの高さがVSTクライアント領域を超えている場合、ジョブは完全に終了し、最後のノードのエンドにジャンプします。 しかし、同じ関数を再度呼び出すと、最後のノードののにスクロールします。 これは機能の一種ですか?私はこれを望んでいない、どのように無効にする? 理由を理解するため

    4

    1答えて

    TVirtualStringTreeをズームイン/ズームアウトするための「最良の方法」を見つけたいと思います。 「ズームイン」とは、拡大鏡を模倣することを意味します。 「最善の方法」は、優先的に、TVirtualStringTreeコントロールでこれに専念するプロパティ/メソッドを使用することによって理解する必要があります。メソッドが存在しない場合は、低レベルのAPIを避けて、最も単純な方法を提案

    1

    1答えて

    私はボタンを押したときにTVirtualStringTreeの先頭にノードを移動しようとしていますので、まず最初に、次のコード function Tform1.lookingTreeView(name: String): PVirtualNode; var Node: PVirtualNode; Data: PUserData; begin Result := n

    6

    1答えて

    私はいくつかの列でVTのバックグラウンドイメージを表示するためにVT.Backgroundを使用しています。 しかし、私は背景画像を隠すので、セルに異なる色を使用する方法を見つけることができません。 私はOnBeforeItemEraseを使用しようとしましたが、私はEraseAction := eaColorを使用している場合、私は色が適用されていないeaDefaultを使用する場合、セルの背景