Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.delphi.misc > #19127

Re: Checkbox: Status in OnKeyUp ermitteln

From Holger Schieferdecker <spamless@gmx.de>
Newsgroups de.comp.lang.delphi.misc
Subject Re: Checkbox: Status in OnKeyUp ermitteln
Date 2021-03-10 12:41 +0100
Organization [ posted via ] IN-Ulm
Message-ID <s2aba4Us47bL1@news.in-ulm.de> (permalink)
References (1 earlier) <i9n180FgquuU2@mid.individual.net> <s1a9rcU32seL1@news.in-ulm.de> <s1ahqv.bgo.1@ID-23555.user.uni-berlin.de> <s1ks16UkblpL1@news.in-ulm.de> <559ea360-f266-40a1-b79b-bf88c17fe2f4n@googlegroups.com>

Show all headers | View raw


Am 08.03.2021 um 15:54 schrieb Christian Schmitt:
> Holger Schieferdecker schrieb am Dienstag, 2. März 2021 um 09:17:23 UTC+1:
> [...]
> Natürlich wäre es eleganter, nur bei den Checkboxen das
>> .Checked zu ändern, wo es notwendig ist. Die passenden Abfragen machen
>> halt den Code etwas länglicher, aber evtl. ändere ich das noch.
> [...]
>
> kürzerer Code wäre z.B. (grade kein Delhpi zur Hand, meine Ausdemkopfsyntax kann etwas vom original abweichen :-) ):

Danke für den Hinweis, einfach alles durchzugehen, ist natürlich auch 
eine Möglichkeit.

> for I := 0 to form1.componentcount -1 do
>   if Form1.components[i] is TCheckbox then
>    TCheckbox(Form1.components[i]).checked := false;
> (Sender as TCheckbox).checked := true;

Sieht richtig aus, abgesehen davon, daß ich self statt Form1 verwenden 
würde. Das iteriert eben über alle Komponenten, die da sind. Aber die 
Abfrage, ob es eine Checkbox ist, geht ja schnell.

> Wahlweise, falls es auch noch Checkboxen gibt, die nicht resettet werden, kann man das Property Tag nutzen. Bei den zu resettenden einfach das Tag:=1 setzen und eine If-Abfrage mehr einbauen.

Ob man das property Tag verwenden könnte, hatte ich auch schon überlegt. 
Damit könnte man dann mehrere Gruppen von Checkboxen verwalten.

Momentan reicht mir jedoch die Lösung mit dem Flag.

Holger

Back to de.comp.lang.delphi.misc | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Checkbox: Status in OnKeyUp ermitteln Holger Schieferdecker <spamless@gmx.de> - 2021-02-23 16:48 +0100
  Re: Checkbox: Status in OnKeyUp ermitteln Jens Kallup <kallup.jens@web.de> - 2021-02-24 14:05 +0100
    Re: Checkbox: Status in OnKeyUp ermitteln Holger Schieferdecker <spamless@gmx.de> - 2021-02-26 09:00 +0100
      Re: Checkbox: Status in OnKeyUp ermitteln Heiko Rost <heiko.rost@gmx.de> - 2021-02-26 10:17 +0100
        Re: Checkbox: Status in OnKeyUp ermitteln Holger Schieferdecker <spamless@gmx.de> - 2021-03-02 09:12 +0100
          Re: Checkbox: Status in OnKeyUp ermitteln Christian Schmitt <chrischmi0815@googlemail.com> - 2021-03-08 06:54 -0800
            Re: Checkbox: Status in OnKeyUp ermitteln Holger Schieferdecker <spamless@gmx.de> - 2021-03-10 12:41 +0100
  Re: Checkbox: Status in OnKeyUp ermitteln Sieghard Schicktanz <Sieghard.Schicktanz@SchS.de> - 2021-02-24 19:44 +0100
    Re: Checkbox: Status in OnKeyUp ermitteln Holger Schieferdecker <spamless@gmx.de> - 2021-02-26 09:07 +0100
      Re: Checkbox: Status in OnKeyUp ermitteln Jens Kallup <kallup.jens@web.de> - 2021-02-26 14:14 +0100

csiph-web