Thema: Delphi RadioButton und OnClick

Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#12

Re: RadioButton und OnClick

  Alt 23. Mai 2005, 22:51
Moin OPA,

Zitat von Blutiger Anfänger:
Das Checked eines RadioButton auf false zu setzen, reicht leider nicht!

da ich mich schon mit "Zuweisung an Checked" in die Nesseln gesetzt habe, hab' ich das vorher ausprobiert, allerdings nicht mit ShellExecute





Das Problem das sich hier auftut ist zweitteilig:
  1. Durch den Werte SW_SHOW im ShellExecute verliert Deine Anwendung den Fokus.
  2. Durch das erneute Aktivieren Deines Programmes (ggf. durch Doppelclick) in Verbindung mit der auf false gesetzten Eigenschaft Checked des RadioButton erhält der RadioButton wieder den Fokus, und wird erneut angeklickt => Das Programm wird wieder gestartet

Wäre Checked noch true, würde nichts passieren.

Dies kannst Du umgehen, indem Du Dir noch das ApplicationEvents auf das Formular legst (Register "Zusätzlich") und im OnActivate Event einer anderen Komponente den Fokus verpasst (hoffentlich gibt es eine solche), jedenfalls keinem der RadioButton.
Ausserdem solltest Du im ShellExecute SW_SHOWNOACTIVATE verwenden. Dadurch behält Deine Anwendung den Fokus.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat