![]() |
For Schleife bei mehreren Checkboxen
Hallo Leute
Jetzt kommt ne bissl blöde Frage, bei der sich wahrscheinlich die meisten an die Stirn langen werden ^^, aber muss trotzdem fragen. Ich habe 12 Checkboxen die ich alle mit einer For-Schleife abfragen will. Ich dacht immer das sollt irgendwie so gehen. Ich geb nen Beispielcode.
Delphi-Quellcode:
for i := 1 to 12 do begin
if Form1.CBuff[i].Enabled = True then begin Form1.TBuff[i].Intervall = StrToInt(Form1.SBuff[i].Text) * 1000; Das Problem ist jetzt wie ihr wahrscheinlich schon bemerkt habt hier "CBuff[i]" in meinen Augen sollte der Compiler das dann als "CBuff1" "CBuff2" usw. verstehen, tut er aber nicht ^^ Ich weiss es gibt ne Möglichkeit wie das geht, ich weiss nur nicht mehr wie. Ist echt ewigs her seid ich ma mit Delphi gearbeitet hab. Hoffe mir kann wer helfen, wenns niemandem zu grosse Umstände macht. |
Re: For Schleife bei mehreren Checkboxen
Moin Circle,
such' hier mal nach ![]() Das Thema kommt öfter ;-) BTW: Einen boolschen Ausdruck sollte man nie auf Gleichheit prüfen, vor allem nicht auf gleich true. Würde in Deinem Falle zwar funktionieren, aber ich halte es für besser sich gar nicht erst daran zu gewöhnen. Begründung: U.a. in der Windows-API ist true jeder Wert ungleich 0 und false 0. So
Delphi-Quellcode:
wäre es besser.
if Form1.CBuff[i].Enabled then begin
(und wie ich finde auch besser lesbar) |
Re: For Schleife bei mehreren Checkboxen
Zitat:
|
Re: For Schleife bei mehreren Checkboxen
Zitat:
|
Re: For Schleife bei mehreren Checkboxen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:44 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