Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Eintrag nur hinzufügen wenn nicht in Listview vorhanden (https://www.delphipraxis.net/182254-eintrag-nur-hinzufuegen-wenn-nicht-listview-vorhanden.html)

LordGinn 21. Okt 2014 15:17

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;

mkinzler 21. Okt 2014 15:22

AW: Eintrag nur hinzufügen wenn nicht in Listview vorhanden
 
Autsch!
Falsch:
Delphi-Quellcode:
if vorhanden=true

richtig:
Delphi-Quellcode:
if vorhanden
Die ganze Zwischenvariable ist aber überflüssig. wenn Du die Einfügeaktion in den else Zweig verlegst.

LordGinn 21. Okt 2014 20:46

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 23:46 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz