Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - RadioButton.Checked := true funktioniert nur bis zum Show
chrissivo - Do 22.03.07 17:56
Titel: RadioButton.Checked := true funktioniert nur bis zum Show
Hallo,
habe folgendes Problem:
Ich habe ein Form (Form1) mit 2 Radio-Buttons drauf (RadioButton1 und RadioButton2). Außerdem hat das Formular eine Methode in der einer der RadioButtons auf true gesetzt wird und ein ShowModal aufruft.
Dies klappt auch soweit, ich erstelle ein Objekt und beobachte via Breakpoints den Zustand der RadioButtons. Soweit alles in Ordnung, selbst vor dem Aufruf des ShowModal haben die beiden RadioButtons noch die richtigen Checked-Werte. Auch, wenn ich beim OnShow-Ereignis mir die Werte der beiden Radio-Buttons anzeigen lasse gibt es noch keine Probleme.
Wenn das Formular nun aber tatsächlich erscheint, haben die Radio-Buttons falsche Werte und ich kann mir absolut nicht erklären woher das kommen kann, denn selbst in den Voreinstellungen im Designer sind andere Werte gesetzt.
Kann mir jemand helfen?
Vielen Dank soweit
Chrissi
ZeitGeist87 - Do 22.03.07 17:59
Hallo!
Projekt hochladen und/oder Code posten und dir wird geholfen
LG
Stefan
Lannes - Do 22.03.07 20:04
Hallo,
der Radiobutton der beim Verlassen der Form den Focus hat, wird automatisch checked gesetzt, wenn die Form wieder aktiv ist; unabhängig davon ob man per Code einen anderen Radiobutton checked setzt.
Leg mal zusätzlich ein Edit auf die Form und gib dem Edit den Focus vor dem Verlassen der Form.
chrissivo - Fr 23.03.07 20:37
Hallo nochmal,
ja, Lannes hat in die richtige Richtung gedacht :). Tatsächlich, mein RadioButton1 hatte in der TabOrder die 0. Danke, ich wäre wohl nie auf diese Idee gekommen, dass sich der Fehler dahinter verbirgt.
Vielen Dank!!!
Schönen Abend noch
Chrissi
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!