![]() |
[10.1 Berlin] - mit ListView-Designer erzeugte Felder per Code ansprechen
Ich spiele gerade ein wenig mit dem neuen ListView-Designer herum. Angenommen, ich möchte jetzt 3 Texte darstellen und benenne die Dinger "Text1" bis "Text3". Kann ich diese dann beim Erzeugen eines neuen Items auch per Code ansprechen, oder muss ich dafür LiveBindings benutzen? Irgendwie verlaufe ich mich ständig in dieser ganzen Hierarchie.
|
AW: [10.1 Berlin] - mit ListView-Designer erzeugte Felder per Code ansprechen
Der ListViewItem sollte eine Methode "FindObject" haben.
Ich kann am Abend gern nachsehen, wenn ich wieder ein aktuelles Delphi in den Händen habe. |
AW: [10.1 Berlin] - mit ListView-Designer erzeugte Felder per Code ansprechen
Danke für Deine Mühe, ich habe es nun wenigstens im Ansatz herausgefunden.
Delphi-Quellcode:
var
Item: TListViewItem; Drawable: TListItemDrawable; begin Item := ListView1.Items.Add; Drawable := Item.Objects.DrawableByName('Text1'); if Assigned(Drawable) then if Drawable is TListItemText then TListItemText(Drawable).Text := 'Hallo'; end; |
AW: [10.1 Berlin] - mit ListView-Designer erzeugte Felder per Code ansprechen
Bei Seattle gibt es ein TListViewItem.Text, gibt es das nicht mehr? (Wegen dem Drawable-Umweg)?
|
AW: [10.1 Berlin] - mit ListView-Designer erzeugte Felder per Code ansprechen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:23 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-2025 by Thomas Breitkreuz