Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Wie kann ich prüfen, ob eine CheckBox aus mehreren True ist? (https://www.delphipraxis.net/147626-wie-kann-ich-pruefen-ob-eine-checkbox-aus-mehreren-true-ist.html)

AlexII 12. Feb 2010 16:09


Wie kann ich prüfen, ob eine CheckBox aus mehreren True ist?
 
Hallo,

hab mein Post geändert

Also ich suche eine Möglichkeit um zu prüfen, ob aus einer Gruppe von CheckBoxes eine davon, oder etliche, True oder False ist/sind.

Z.B. prüfen, ob eine, oder etliche, von diesen True oder False sind:


CheckBox1
CheckBox2
CheckBox3
CheckBox4
CheckBox5
CheckBox6

Mit if Abfrage ist der Code einfach zu lang.

Wer kann mir sagen wie es geht?

Danke!

Uwe Raabe 12. Feb 2010 16:10

Re: Mit einem Befehl mehrere CheckBoxen auf True prüfen?
 
Kannst du bitte mal genauer erklären, was du vor hast?

paperboy 12. Feb 2010 16:17

Re: Mit einem Befehl mehrere CheckBoxen auf True prüfen?
 
Eine Funktion mit einem Boolean Rückgabewert schreiben?
ich glaub nihct das du da anders zum Ziel kommen wirst...

lg paperboy

Uwe Raabe 12. Feb 2010 17:01

Re: Wie kann ich prüfen, ob eine CheckBox aus mehreren True
 
Wenn die Abfage "mindestens eine" oder "alle" ist, dann kann man noch über die Components des Forms iterieren, prüfen ob es eine Checkbox ist und dann entsprechend abbrechen, wenn sie checked oder nicht ist. Aber für einen Anfänger würde ich das jetzt nicht empfehlen.

markus5766h 12. Feb 2010 17:02

Re: Wie kann ich prüfen, ob eine CheckBox aus mehreren True
 
Hallo,

Delphi-Quellcode:
var
  i : Integer;

. . .

  for i := 1 to 6 do
    if (FindComponent(Format('CheckBox%d', [i])) as TCheckBox).Checked then {irgendwas}
so müsste es gehen

AlexII 12. Feb 2010 17:07

Re: Wie kann ich prüfen, ob eine CheckBox aus mehreren True
 
Ok danke!

freak4fun 12. Feb 2010 19:28

Re: Wie kann ich prüfen, ob eine CheckBox aus mehreren True
 
Wenn du nur wissen willst ob mind eine checked ist kannst du die .checked mit oder verknüpfen. Das ergebnis ist dann True, wenn mind. eine Checked ist. ;)

MuTzE.Y85 12. Feb 2010 21:13

Re: Wie kann ich prüfen, ob eine CheckBox aus mehreren True
 
Die obere Variante ist besser, da er dann nicht immer den Code ändern muss wenn eine dazu kommt!


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:24 Uhr.

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