Hallo
Ich möchte Einträge aus Editfeldern in eine Listview übertragen, aber nur wenn sie nicht schon in dieser zu finden sind.
Mit meinem derzeitigen Code kann ich nur einen Eintrag hinzufügen und danach keinen mehr. Das sehe ich auch an dem Code.
Zwei Varianten möchte ich gerne verstehen:
1. Wo muss ich edit1.text einfügen? (Wenn edit1.text schon in der ersten Spalte zu finden ist, soll kein neuer Eintrag erstellt werden und eine showmessage folgen)
2. Wo muss ich edit1.text und edit4.text einfügen? (So wie oben nur wenn edit1.text und edit4.text in der selben Zeile vorhanden sind)
Bitte so einfach wie möglich, bin Anfänger.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| procedure TForm2.Button1Click(Sender: TObject); begin if form2.RadioButton1.checked=true and assigned (form1.listview1.items[0])=false then begin with form1.listview1.items.add do begin caption:=edit1.text; subitems.add(edit2.text); subitems.add(edit3.text); subitems.add(edit4.text); showmessage('Eintrag wurde hinzugefügt'); end; end; |
Danke schon mal.
Crosspost
www.delphipraxis.net...tview-vorhanden.html
Moderiert von Narses: Quote- durch Delphi-Tags ersetzt