![]() |
Delphi-Version: 11 Alexandria
TListView SubItem SelStart
Hi Leute,
wenn in einem TEdit der enthaltene String länger ist als das TEdit selbst, wird standardmäßig der Beginn des Strings angezeigt. Mit
Delphi-Quellcode:
sehe ich in dem TEdit das Ende des Strings.
edtDateiname.SelStart := Length(edtDateiname.Text);
Nun möchte ich das Selbe für ein SubItem einer TListView machen (ViewStyle: vsReport). Ich konnte dazu nichts im Forum finden. Das funktioniert leider beides nicht:
Delphi-Quellcode:
Gibt es überhaupt die Möglichkeit, so etwas ohne große Bastellösung zu bewerkstelligen?
ListView.Items[i].SubItem[0].SelStart
ListView.Columns[i].SelStart VG Kratos |
AW: TListView SubItem SelStart
Zitat:
|
AW: TListView SubItem SelStart
@peterbelow
Danke für deine Antwort. Ich habe es nun anders gelöst. VG Kratos |
AW: TListView SubItem SelStart
Sind denn SubItems überhaupt editierbar? Davon habe ich noch nicht gehört.
|
AW: TListView SubItem SelStart
Zitat:
![]() |
AW: TListView SubItem SelStart
@peterbelow
danke für das Posten des Links! Ich hatte es in der Zwischenzeit so ähnlich gelöst. Ich erzeuge ein TEdit in dem SubItem, auf das ich geklickt habe und gebe dieses über andere Ereignisse wieder frei. Bevor das TEdit endgültig wieder freigegeben wird, schreibe ich den Inhalt des TEdits in das jeweilige SubItem. Wenn in dem jeweiligen SubItem schon was drin steht, wird der Wert im TEdit mit angezeigt. Ob meine Lösung jetzt die performanteste ist, weiß ich allerdings nicht :-D VG Kratos |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:29 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