![]() |
Re: VirtualStringTree
Hallo,
habe mal zwei fragen und brauch dafür einen Bsp. Bin auch leider net so fit in Delphi. 1. wie kann ich in einem VST einen Zeilenumbruch machen wenn der Text zu lang ist?? 2. wie bokomme ich große Bilder in die zellen rein?? Gruß seven-ex |
Re: Zeilenumbruch im TVirtualStringTree
Erstens wüsst ich auch gerne Leute...
|
Re: Zeilenumbruch im TVirtualStringTree
Die Eigenschaft toVariableNodeHeight muss in den TreeView.MiscOptions gesetzt sein, zusätzlich muss in der OnInitNode-Methode
die Eigenschaft vsMultiline gesetzt werden. Ob das vsHeightMeasured noch aus dem Status entfernt werden muss, weiss ich nicht mehr, bei mir stehts noch drin, aber kann sein, dass Mike da noch was geändert hat.
Delphi-Quellcode:
HTH
procedure TArbeitsPlatz_MainFRM.tvTerDetailsInitNode(Sender: TBaseVirtualTree; ParentNode, Node: PVirtualNode; var InitialStates: TVirtualNodeInitStates);
begin Node.States := Node.States + [vsMultiline] - [vsHeightMeasured]; end; Gruss Jörg |
Re: Zeilenumbruch im TVirtualStringTree
hallo und willkommen in der DP.
wenn du fragen hast such doch bitte erst in der DP. viele frage tauchen hier doppelt auf - u.a. deine. die antwort auf die frage 1 findest du hier: ![]() und ![]() aber beide fragen sind auch in der demo vom dem vst beantwortet. diese gibt es im fullpackage auf die homepage vom vst. |
Re: Zeilenumbruch im TVirtualStringTree
Zitat:
Delphi-Quellcode:
). Stattdessen sollte man lieber über die entsprechenden Eigenschaften des VT gehen:
Node^.CheckType := ctCheckBox;
Delphi-Quellcode:
Und Node^.States musste ich AFAIR noch nie verwenden, obwohl ich schon reichlich VTs "vergewaltigt" habe. Wie immer gilt natürlich: Ausnahmen bestätigen die Regel.
VT.CheckType[Node] := ctCheckBox;
@seven-ex: Hast du schon mal ![]() Uli. |
Re: Zeilenumbruch im TVirtualStringTree
Zitat:
hab den Kram nur aus einem Source rauskopiert, der als Grundlage einer Diskussion mit Mike Lischke zwecks Fehlersuchen bei Multiline-Nodes diente. Ist alles schon ein bischen länger her.... Gruss Jörg |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz