![]() |
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 |
Re: Checkboxen mit gleichem Boolean-Wert zählen
Mit
![]() |
Re: Checkboxen mit gleichem Boolean-Wert zählen
Das hab' ich schon probiert. Aber Delphi meint, dass die Eigenschaft 'Checked' undefiniert sei.
|
Re: Checkboxen mit gleichem Boolean-Wert zählen
Zeig doch mal her was du versucht hast, meine Glaskugeln ist im Urlaub. :zwinker: ;)
|
Re: Checkboxen mit gleichem Boolean-Wert zählen
Delphi-Quellcode:
if FindComponent('CheckBox' + IntToStr(c1)).Checked = true then
... |
Re: Checkboxen mit gleichem Boolean-Wert zählen
Delphi-Quellcode:
;)
if TCheckbox(FindComponent('CheckBox' + IntToStr(c1))).Checked = true then
|
Re: Checkboxen mit gleichem Boolean-Wert zählen
Danke, es funzt!
|
In einer Schleife - Checkboxen auslesen
Hi
Ich hab das so angewendet:
Delphi-Quellcode:
c3 = Integer, a = Tstrings, na = Tstrings, Memo1 = Memo
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; Aber es geht nich! (Zugriffsverletzung) :( |
Re: Checkboxen mit gleichem Boolean-Wert zählen
Schon mal was von Debuggen gehört?
|
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 00:56 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