Thema: Delphi label´s zählen

Einzelnen Beitrag anzeigen

Zwixx

Registriert seit: 2. Nov 2006
37 Beiträge
 
Delphi 10.3 Rio
 
#23

Re: label´s zählen

  Alt 10. Aug 2007, 11:29
Dann hast du 2 Ansatzmöglichkeiten:

1. Abfrage direkt der Labels:
Delphi-Quellcode:
Anzahl := 0;
if label1.caption = 'xthen Inc(Anzahl);
if label2.caption = 'xthen Inc(Anzahl);
if label3.caption = 'xthen Inc(Anzahl);
if label4.caption = 'xthen Inc(Anzahl);
if label5.caption = 'xthen Inc(Anzahl);
if label6.caption = 'xthen Inc(Anzahl);
if label7.caption = 'xthen Inc(Anzahl);
...
Edit1.Text := IntToStr(Anzahl);
2. Ansatz

du fügst bei dem Text := 'x' vor das if ein Dec(Anzahl) und bei dem Setzen des Textes auf 'x' ein Inc(Anzahl) hinzu. Am Ende dann wieder ein Edit1.Text := IntToStr(Anzahl);

Ich würde bei einer solch einer solch einfachen Sache eher auf Ansatz 1 zurückgreifen, da sie übersichtlicher ist. Vor allem must du bei Ansatz 2 die Anzahl immer genau zurücksetzen wenn das Formular initialisiert wird, was zu unschönen Fehlern führen kann, falls man sich da vertut.
  Mit Zitat antworten Zitat