tvirtualstringtree

    1熱度

    1回答

    我在tvirtuailstringtree繪製文本和圖像,如onbeforecellpaint事件之後 begin Textrectplace := NewRect; Textrectplace.Left := Textrectplace.Left + 2; Textrectplace.Width := 24; Textrectplace.Height := Data.image.heig

    0熱度

    1回答

    我有一個TVirtualStringTree類型的組件。選項toCheckSupport已啓用。與傳播檢查狀態相關的選項也被啓用,因爲傳播是必需的。我想用確認來實現檢查節點(「你確定要檢查...?」)。不幸的是,如果啓用傳播選項,則會觸發包括子節點在內的事件OnCheck和OnChecking。因此,將消息放入事件過程中會使其反覆顯示。你有任何想法如何用一次確認來檢查一個節點及其子節點嗎? 我想到

    3熱度

    2回答

    我如何可以檢測如果用戶通過tab鍵或鼠標click進入組件得到一個組件的焦點檢測? 更新1 其實是關於其根據的方式是越來越集中在一個TVirtualStringTree,它打開一個自定義編輯器集中在一個或另一個列。 UPDATE 2 離店下面的代碼。 procedure TForm1.Tree1Click(Sender: TObject); var Tree: TVirtualStri

    3熱度

    1回答

    我有一個VST toFullRowSelect(有幾列)。我想啓用在節點上拖動&拖放。 問題是隻有直接點擊節點標題才能開始拖動節點。如果點擊是在行選擇上進行的,但不是在節點標題上進行的,則拖動操作不會啓動,並且OnDragAllowed不會啓動。 的MCVE很簡單。在窗體上放置一個TVirtualStringTree(命名爲VST),併爲VST添加OnCreate和OnDragAllowed: p

    5熱度

    2回答

    在Delphi VCL項目中,我創建了一個帶有兩列的簡單TVirtualStringTree。第一列將包含識別所代表數據的文本。數據記錄還包含一個狀態字段。第二列旨在表示使用圖像(16x16像素)不帶文本的記錄狀態。 我已經搜索了演示,但還沒有掌握VTV如何顯示節點的完整過程,並且沒有成功獲取圖標以顯示在指定列的節點中。 所以我有三個相關的問題: 我看到的文字是如何在OnGetText事件分配的,

    1熱度

    1回答

    這是非常小的項目來重現問題(VirtualStringTree版本6.5): type TForm1 = class(TForm) vstTest: TVirtualStringTree; Images: TImageList; procedure FormCreate(Sender: TObject); procedure vstTestGetT

    1熱度

    1回答

    請看看與波紋管代碼: unit Unit2; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, VirtualTrees,

    0熱度

    5回答

    我已經嘗試實現基於Lazarius的example一個VirtualStringTree編輯 你能告訴我爲什麼我得到一個訪問衝突TStringEditLink被摧毀後, ? 我們發現只有當我按下ESCAPE或ENTER時出現錯誤。如果我從一個單元點擊到另一個單元沒有錯誤。 就像一個觀察,我播種如果我從destructor TStringEditLink.Destroy刪除FEdit.Free代碼錯

    3熱度

    1回答

    我想在單元格文字已完全顯示時顯示提示。 所以,在窗體的OnCreate procedure TForm1.FormCreate(Sender: TObject); begin VirtualStringTree1.HintMode := hmHint; VirtualStringTree1.ShowHint := True; end; 和OnGetHint proced

    2熱度

    2回答

    我試圖讓VST在其高度和寬度改變時自動調整大小。 我沒有與其他放置VCL組件的問題,其中一些有像TImage一樣的屬性「拉伸」,它可以讓它們自動調整。 VST保持固定並保持節點高度和列寬度。 我看過Header-> hoAutoResize,hoColumnResize。在這個問題上,AutoSizeIndex <> -1不是很有用,因爲我需要每列都縮小。我想這就是爲什麼這些什麼都不做。 將Aut