![]() |
Listview / subitems
Hi
Ich habe ne Listview mit 3 SubItems. Wen jetzt SubItem.index 0 und 2 beschrieben ist und Subitem.Index 1 lehr ist, wie kann ich in die lehre stelle was Reinschreiben ohne das der Inhalt von SubItem 0 und 2 sich ändert??? Mein jetzige Lösung geht so.
Delphi-Quellcode:
bei dieser Lösung überschreibt er mir alle 3 spalten, ich will aber das er nur die
Server:= {String};
Server := AnsiUpperCase(Server); for i := 0 to Server_LV.Items.Count -1 do begin if Server = AnsiUpperCase(Server_LV.Items[i].Caption) then begin Server_LV.Selected := Server_LV.Items[i]; li := Server_LV.Selected; if (Server_LV.Selected.SubItems.Strings[0] = '') or (Server_LV.Selected.SubItems.Strings[1] = '') or (Server_LV.Selected.SubItems.Strings[2] = '') then begin li.Caption := trim({string}); li.SubItems.Insert(0, Trim(Bitrate)); li.SubItems.Insert(1, Trim(Genere)); li.SubItems.Insert(2, Trim(Name)); end lehre spalte überschreibt [edit=Daniel B]Delphi-Tags gesetzt. MfG Daniel B.[/edit] |
Und ab nach VCL-Komponenten!
Grüsse, Daniel :hi: |
Moin Wishmaster,
warum benutzt Du Insert? Du kannst doch die Werte auch direkt zuweisen.
Delphi-Quellcode:
// 1. Subitem leer, dann Bitrate eintragen
if (Server_LV.Selected.SubItems[0] = '') then begin li.SubItems[0] := Trim(Bitrate); end; // für die weiteren entsprechend |
Hi
Ich habe Insert benutzt weil ich noch nicht lange dabei bin, deswegen mache ich auch noch einige feiler! Und diesen feiler habe ich auch eingesehen. Ansonsten fielen dank für deine Hilfe. Es funzt einbandfrei!! Cu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 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