Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Anzahl der markierten Checkboxen zählen? (https://www.delphipraxis.net/36379-anzahl-der-markierten-checkboxen-zaehlen.html)

malo 19. Dez 2004 12:31


Anzahl der markierten Checkboxen zählen?
 
Gibt es in Delphi eine Möglichkeit, die Anzahl der markierten Checkboxen zu zählen, sodass ich nachher weiß, wieviele meiner Checkboxen checked und wieviele nicht checked sind?

yankee 19. Dez 2004 12:50

Re: Anzahl der markierten Checkboxen zählen?
 
oh gott, wofür brauchst du dass den??
Naja also du könntest alle checkboxen durchgehen. Also wenn du die Delphistandardkompobenennung nimmst (also checkbox1, checkbox2,....) dann ginge das so:

Delphi-Quellcode:
count :=0;
for i:=1 to [Anzahl der checkboxen] do
begin
    if TCheckBox(FindComponent('checkbox'+inttostr(i).checked) then inc(count);
end;
am ende steht in count die Zahl drin.
Ungetestet, kp, ob die Syntax stimmt ;-)

mirage228 19. Dez 2004 12:54

Re: Anzahl der markierten Checkboxen zählen?
 
Hi,

so geht es für alle CheckBoxen:

Delphi-Quellcode:
var
  i, count: integer;
begin
  count := 0;
  for i := 0 to Self.ControlCount-1 do
    if (Self.Controls[i] is TCheckBox) and
      (TCheckBox(Self.Controls[i]).Checked) then
        Inc(Count);
Der Code muss in eine Methode Deines Forms.

mfG
mirage228

malo 19. Dez 2004 12:59

Re: Anzahl der markierten Checkboxen zählen?
 
Ah, super Leute, klappt! Danke :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:29 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