TWCheckBox und TCheckBox haben unterschiedliches Verhalten

Antworten
Benutzeravatar
Niesi
Lazarusforum e. V.
Beiträge: 580
Registriert: So 26. Jun 2016, 19:44
OS, Lazarus, FPC: Linux Mint Cinnamon, Laz 3.9 Fpc 3.2.3 und allerlei mit FpcUpDeLuxe
Kontaktdaten:

TWCheckBox und TCheckBox haben unterschiedliches Verhalten

Beitrag von Niesi »

Ob dieses Thema jetzt hier richtig ist weiß ich nicht - gerne verschieben, falls falsch.

Die TCheckBox und die TWCheckBox reagieren unterschiedlich, wenn in OnClick oder OnChange Aktionen erfolgen:
  • mit Checked = false führt TWCheckBox die gewünschte Aktion aus, dann ist Checked = true
  • mit Checked = false führt TCheckBox die gewünschte Aktion aus und bleibt auf Checked = false
TCheckBox muss also zweimal angeklickt werden, um nach einer Aktion von unchecked auf checked zu kommen. Das ist nach meiner Meinung nicht korrekt, denn wenn ich auf eine unchecked CkeckBox klicke, dann erwarte ich, dass sie checked wird ...

(Ich weiß: mein Beispiel ist mit Radiobuttons einfacher zu verwirklichen. Mache ich jetzt auch so ....)

TCheckBox_different_behavior.7z
(146.99 KiB) 102-mal heruntergeladen
Zuletzt geändert von Niesi am Sa 11. Mai 2024, 11:04, insgesamt 1-mal geändert.
Wissen ist das einzige Gut, das sich vermehrt, wenn es geteilt wird ...

Mathias
Beiträge: 6899
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: TWCheckBox und TCheckBox haben unterschiedliches Verhalten

Beitrag von Mathias »

Habe es probiert und kann es nachvollziehen.
Ich habe es mit Linux probiert.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
Niesi
Lazarusforum e. V.
Beiträge: 580
Registriert: So 26. Jun 2016, 19:44
OS, Lazarus, FPC: Linux Mint Cinnamon, Laz 3.9 Fpc 3.2.3 und allerlei mit FpcUpDeLuxe
Kontaktdaten:

Re: TWCheckBox und TCheckBox haben unterschiedliches Verhalten

Beitrag von Niesi »

Oh, Sorry: Bei mir Linux Mint, Laz 3.0 mit FPC 3.3.1 ...
Wissen ist das einzige Gut, das sich vermehrt, wenn es geteilt wird ...

Benutzeravatar
theo
Beiträge: 10856
Registriert: Mo 11. Sep 2006, 19:01

Re: TWCheckBox und TCheckBox haben unterschiedliches Verhalten

Beitrag von theo »

Jetzt stehe ich auf dem Schlauch. Ich denke hier geht es ums Web?
Welche Rolle spielt denn da das Betriebssystem?
Eher noch der Browser.
Oder wie?

Benutzeravatar
Niesi
Lazarusforum e. V.
Beiträge: 580
Registriert: So 26. Jun 2016, 19:44
OS, Lazarus, FPC: Linux Mint Cinnamon, Laz 3.9 Fpc 3.2.3 und allerlei mit FpcUpDeLuxe
Kontaktdaten:

Re: TWCheckBox und TCheckBox haben unterschiedliches Verhalten

Beitrag von Niesi »

theo hat geschrieben: So 21. Jan 2024, 14:52 Jetzt stehe ich auf dem Schlauch. Ich denke hier geht es ums Web?
Welche Rolle spielt denn da das Betriebssystem?
Eher noch der Browser.
Oder wie?
Oh - da haste Recht ... :lol:
Wissen ist das einzige Gut, das sich vermehrt, wenn es geteilt wird ...

Mathias
Beiträge: 6899
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: TWCheckBox und TCheckBox haben unterschiedliches Verhalten

Beitrag von Mathias »

theo hat geschrieben: So 21. Jan 2024, 14:52 Jetzt stehe ich auf dem Schlauch. Ich denke hier geht es ums Web?
Welche Rolle spielt denn da das Betriebssystem?
Eher noch der Browser.
Oder wie?
Ich habe eher das Gefühl, das die LCL-Version sich komisch verhaltet.
Wie Niesi schon sagt, man muss 2x in die CheckBox clicken, wen die 2. CheckBox aktiv ist.
Dies könnte evtl. ein GTK Problem sein.
Oder ist dies normal so ?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
theo
Beiträge: 10856
Registriert: Mo 11. Sep 2006, 19:01

Re: TWCheckBox und TCheckBox haben unterschiedliches Verhalten

Beitrag von theo »

Ach so, das ist eigentlich eine GTK2 Fehlerbericht, welcher in der Rubrik Pas2js gelandet ist?

Mathias
Beiträge: 6899
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: TWCheckBox und TCheckBox haben unterschiedliches Verhalten

Beitrag von Mathias »

theo hat geschrieben: So 21. Jan 2024, 16:31 Ach so, das ist eigentlich eine GTK2 Fehlerbericht, welcher in der Rubrik Pas2js gelandet ist?
Ich vermute Niese ist mit WCL am basteln und ist auf dieses Problem gestossen.
Würdest du auch sagen, das die GTK-Version fehlerhaft ist ?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
theo
Beiträge: 10856
Registriert: Mo 11. Sep 2006, 19:01

Re: TWCheckBox und TCheckBox haben unterschiedliches Verhalten

Beitrag von theo »

Mathias hat geschrieben: So 21. Jan 2024, 16:57 Würdest du auch sagen, das die GTK-Version fehlerhaft ist ?
Ja, kannst du im Bugtracker melden oder dort nachschauen, ob es den schon gibt.

Mathias
Beiträge: 6899
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: TWCheckBox und TCheckBox haben unterschiedliches Verhalten

Beitrag von Mathias »

theo hat geschrieben: So 21. Jan 2024, 17:02
Mathias hat geschrieben: So 21. Jan 2024, 16:57 Würdest du auch sagen, das die GTK-Version fehlerhaft ist ?
Ja, kannst du im Bugtracker melden oder dort nachschauen, ob es den schon gibt.
https://gitlab.com/freepascal.org/lazar ... sues/40711
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Antworten