virtualtreeview

    1熱度

    2回答

    我在執行水平滾動時遇到的問題使用OnAfterItemPaint事件。 基本上我想要實現的是選定單元格的效果合併,例如說1文本1列& 2,另一個文本列3 & 4,等...到目前爲止VT沒有任何支持列合併,所以我必須手動繪製它。 是否有替代方法或其他事件? 使用:德爾福7 + VirtualTreeview 4.8.5 事件來源:滾動 begin TargetCanvas.TextOut(

    3熱度

    4回答

    從經驗中,德爾福的最佳通用目錄樹列表是什麼:Virtual Treeview或Devexpress ExpressQuantumTreeList?我目前正在使用虛擬TreeView,這對我的需求來說很好,但我正在開始一個新項目,並希望確保我選擇最佳的長期更新和無bug組件。 歡迎任何想法或轉換經驗。謝謝!

    2熱度

    1回答

    我爲虛擬StringTree控件的OnGetHint事件編寫了一個處理程序,並且我確信返回了提示文本,但提示窗口是空白的,看下面的截圖,可能會導致這個問題?先謝謝你。 控制的設置: AnimationDuration := 0; ClipboardFormats.Clear; ClipboardFormats.Add('HTML Format'); ClipboardFormats.Add(

    1熱度

    2回答

    看到這個屏幕截圖,中間是一個由TVirtualStringTree控件生成的小提示窗口,它們被放在屏幕上,這些提示窗口將一直存在,直到應用程序退出。當顯示樹視圖的提示並且鼠標快速離開它旁邊的窗口時,問題就會發生。 有關如何避免這種情況或如何清除這些未刪除的提示窗口的任何想法,如果它很難這樣做? 我前幾天問a similar question,而在截圖的提示窗口的外觀一樣的,是不一樣的問題。這個問題

    0熱度

    1回答

    如何在樹重建時恢復VirtualStringTree中的節點狀態(哪些已擴展)? 我的應用程序使用VirtualStringTree(最好的組件之一!)。現在,我需要的是每次啓動應用程序時重建樹。但在大多數情況下,「新」樹與上次構建的樹相同......或者至少非常相似。什麼是恢復節點狀態的最佳方法?哪些是擴展的等等...... 我不覺得每次啓動應用程序時都要手動展開所有節點,所以我相信我的用戶。

    2熱度

    2回答

    什麼是最好的方式來處理簡單的文本樣式,如bbcode允許粗體斜體等文本內? 我做的是將文本分成幾部分,每個部分都分配了樣式,然後我從每個部分創建文本,從Rect.Left + Canvas.TextWidth(Texts[i-1])開始。然而,這可能相當緩慢,而且我不知道如何在VirtualStringTree的情況下將其文本化。它有OnBeforeItemPaint,但回調不知道列索引。然而,O

    3熱度

    4回答

    剛剛買了Delphi 2010(跳過了2009),我試圖讓我的項目編譯。但是,我遇到了一些編譯虛擬樹視圖4.8.5的問題。有人可以概述在Delphi 2010中編譯和安裝虛擬TreeView的傻瓜式方法嗎?

    4熱度

    1回答

    我有一個TVirtualStringTree,每個節點代表一個文件,我想要做的就是允許用戶將節點拖到Windows資源管理器或Outlook中,並且目標得到一個真實文件。看來我需要實現OnGetUserClipboardFormats和RenderOLEData事件處理程序?但我不知道從哪裏開始......你能幫我嗎?

    4熱度

    4回答

    我需要爲VirtualStringTree節點使用類而不是記錄。 我應該聲明它的標準(但在這種情況下 - 棘手)的方式類似: PNode = ^TNode; TNode = record obj: TMyObject; end; //.. var fNd: PNode; begin fNd:= vstTree.getNodeData(vstTree.AddChild(nil));

    3熱度

    3回答

    是否可以將VirtualStringTree導出爲Excel或CSV? 我正在使用Delphi 2007並嘗試​​將我的VirtualStringTree數據記錄保存爲Excel或CSV格式。