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.