![]() |
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! |
Re: Mit einem Befehl mehrere CheckBoxen auf True prüfen?
Kannst du bitte mal genauer erklären, was du vor hast?
|
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 |
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.
|
Re: Wie kann ich prüfen, ob eine CheckBox aus mehreren True
Hallo,
Delphi-Quellcode:
so müsste es gehen
var
i : Integer; . . . for i := 1 to 6 do if (FindComponent(Format('CheckBox%d', [i])) as TCheckBox).Checked then {irgendwas} |
Re: Wie kann ich prüfen, ob eine CheckBox aus mehreren True
Ok danke!
|
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. ;)
|
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 14:12 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-2025 by Thomas Breitkreuz