Delphi-PRAXiS
Seite 1 von 5  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Checkboxen mit gleichem Boolean-Wert zählen (https://www.delphipraxis.net/80279-checkboxen-mit-gleichem-boolean-wert-zaehlen.html)

Tumm 6. Nov 2006 14:40


Checkboxen mit gleichem Boolean-Wert zählen
 
Hi

Ich habe ein Programm geschrieben, in dem 29 Checkboxen sind. Wie kann ich (anhand eines Integers) alle CheckBoxen mit dem gleichen Boolean-Wert zählen? :?:

Beispiel: Alle Checkboxen zählen, die auf 'False' gesetzt sind.

Tumm

Balu der Bär 6. Nov 2006 14:41

Re: Checkboxen mit gleichem Boolean-Wert zählen
 
Mit Hier im Forum suchenFindComponent alle Boxen in einer for-Schleife durchgehen, falls Box auf False steht (was immer du dmit meinst) => Inc(i).

Tumm 6. Nov 2006 14:46

Re: Checkboxen mit gleichem Boolean-Wert zählen
 
Das hab' ich schon probiert. Aber Delphi meint, dass die Eigenschaft 'Checked' undefiniert sei.

Balu der Bär 6. Nov 2006 14:46

Re: Checkboxen mit gleichem Boolean-Wert zählen
 
Zeig doch mal her was du versucht hast, meine Glaskugeln ist im Urlaub. :zwinker: ;)

Tumm 6. Nov 2006 14:47

Re: Checkboxen mit gleichem Boolean-Wert zählen
 
Delphi-Quellcode:
if FindComponent('CheckBox' + IntToStr(c1)).Checked = true then

...

Neutral General 6. Nov 2006 14:48

Re: Checkboxen mit gleichem Boolean-Wert zählen
 
Delphi-Quellcode:
if TCheckbox(FindComponent('CheckBox' + IntToStr(c1))).Checked = true then
;)

Tumm 6. Nov 2006 14:49

Re: Checkboxen mit gleichem Boolean-Wert zählen
 
Danke, es funzt!

Tumm 23. Nov 2006 17:27

In einer Schleife - Checkboxen auslesen
 
Hi

Ich hab das so angewendet:
Delphi-Quellcode:
while c3 < 29 do begin
Inc(c3);
if TCheckbox(FindComponent('CheckBox' + IntToStr(c3))).Checked = true then begin
if durckm.ItemIndex = 1 then
a.Add(TCheckbox(FindComponent('CheckBox' + IntToStr(c3))).Caption + ' hat abgeben!') else
Memo1.Lines.Add(TCheckbox(FindComponent('CheckBox' + IntToStr(c3))).Caption + ' hat abgegeben!');
end else begin
if durckm.ItemIndex = 1 then
na.Add(TCheckbox(FindComponent('CheckBox' + IntToStr(c3))).Caption + ' hat nicht abgegeben!');
Memo1.Lines.Add(TCheckbox(FindComponent('CheckBox' + IntToStr(c3))).Caption + ' hat abgegeben!');
end;
end;
c3 = Integer, a = Tstrings, na = Tstrings, Memo1 = Memo

Aber es geht nich! (Zugriffsverletzung) :(

jakobwenzel 23. Nov 2006 17:47

Re: Checkboxen mit gleichem Boolean-Wert zählen
 
Schon mal was von Debuggen gehört?

Neutral General 23. Nov 2006 17:49

Re: Checkboxen mit gleichem Boolean-Wert zählen
 
Wo hast du C3 definiert? Lokal oder? Hast du C3 auch vorher auf 0 gesetzt weil sonst ist C3 nicht initialisiert und da kommt nicht viel gutes bei raus ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:30 Uhr.
Seite 1 von 5  1 23     Letzte »    

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