Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Listview auf das erste Item überprüfen, ob dies vorhand. ist
CxxxB - Mo 28.01.13 20:51
Titel: Listview auf das erste Item überprüfen, ob dies vorhand. ist
Guten Abend,
ich möchte gerne überprüfen, ob das erste Item von der Listview befüllt ist.
Also nicht, ob das ganze Listview leer ist, sondern nur das erste/oberste Item, muss ja den Index 0 haben, oder?
Hoffe auf Antworten, da ich nun seit 10 Minuten in Google Suche.
MfG
Chris
Moderiert von
Narses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Mo 28.01.2013 um 22:42
WasWeißDennIch - Mo 28.01.13 21:00
Sry, aber: hä? Was meinst Du mit befüllt?
CxxxB - Mo 28.01.13 21:21
WasWeißDennIch hat folgendes geschrieben : |
Sry, aber: hä? Was meinst Du mit befüllt? |
Besser gesagt, er soll überprüfen, ob das erste Item mit einem bestimmten Text beschriftet ist.
Folgendes möchte ich machen:
Ich möchte von einer Listview das Item in ein anderes Listview haben. Den Code habe ich schon:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| procedure CopySelectedListItem(vname, liste: TListview); var OldItem, NewItem: TListItem; begin Assert(Assigned(vname) and Assigned(liste)); OldItem := vname.Selected; if Assigned(OldItem) then begin if Einkaufsliste.Items.IndexOf(1) <> nil then
liste.Items.Delete(0) ; NewItem := Eliste.Items.Add; NewItem.Assign(OldItem); end; end; |
Das funktioniert auch.Wenn ich aber von der anderen Listview wiederum ein anderes Item auswähle werde, soll das Item ersetzt werden, was wiederum in der Liste (Name von einem TListview) ist. Ich habe es bis jetzt schon ungefähr eingebaut, mit Delete, aber wenn ich das erste Item dort reinhaben möchte, gibt er natürlich eine Fehlermeldung raus, da ja kein item vorhanden ist zum löschen.
Ich hoffe es wurde klar, vorauf ich hinaus möchte.
WasWeißDennIch - Mo 28.01.13 21:28
Irgendwie kommt mir der Source seltsam bekannt vor. Wieso fragst Du nicht im DT weiter?
CxxxB - Mo 28.01.13 21:41
WasWeißDennIch hat folgendes geschrieben : |
Irgendwie kommt mir der Source seltsam bekannt vor. Wieso fragst Du nicht im DT weiter? |
Ist das hier verboten, kann doch genauso hier fragen, oder?
WasWeißDennIch - Mo 28.01.13 22:09
Verboten ist das nicht, aber Crossposts sollte man grundsätzlich verlinken.
[edit] OK, ein "richtiger" Crosspost ist es ja nicht. Man kommt sich halt nur blöd vor, wenn der eigene Beispielcode in leicht veränderter Form plötzlich in einem anderen Forum auftaucht. Das Problem habe ich trotzdem noch nicht so ganz verinnerlicht. Ist da jetzt eine 3. Listview im Spiel, oder wie soll man das verstehen? [/edit]
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!