![]() |
AW: Eintrag nur hinzufügen wenn nicht in Listview vorhanden
Ich habs geschafft. ^^
Delphi-Quellcode:
procedure TForm4.Button1Click(Sender: TObject);
var i: integer; vorhanden: boolean; begin vorhanden:=false; for i := 0 to Form1.Listview7.Items.Count - 1 do if (form1.ListView7.Items[i].Caption=edit1.text) and (form1.ListView7.Items[i].subitems[2]=edit4.text)then vorhanden:=true; if vorhanden=true then showmessage('Eintrag ist bereits vorhanden'); if vorhanden=false then begin with form1.listview7.items.add do begin caption:=edit1.text; subitems.add(edit2.text); subitems.add(edit3.text); subitems.add(edit4.text); subitems.add(edit5.text); showmessage('Eintrag wurde hinzugefügt'); end; end; end; |
AW: Eintrag nur hinzufügen wenn nicht in Listview vorhanden
Autsch!
Falsch:
Delphi-Quellcode:
if vorhanden=true
richtig:
Delphi-Quellcode:
Die ganze Zwischenvariable ist aber überflüssig. wenn Du die Einfügeaktion in den else Zweig verlegst.
if vorhanden
|
AW: Eintrag nur hinzufügen wenn nicht in Listview vorhanden
Danke mkinzler
Von der Logik her müsste es klappen, aber es funktioniert mit else nicht. Ich bin froh, dass es funktioniert und lass es deshalb so bestehen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:08 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