Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by OsCor,
4. Apr 2010
Im OnActivate gibt es tatsächlich keine Fehlermeldung, was mir im Nachhinein auch völlig logisch vorkommt: Die Form ist schon da mit allen Komponenten, was bei OnCreate vermutlich nicht der Fall ist. Wieder was gelernt.
Was ich immer noch nicht weiß: Wie kriege ich heraus, welche Komponente zwischenzeitlich den Focus hat, wenn ich von einem Button mit dem Tabulator zur RadioGroup...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by OsCor,
4. Apr 2010
Nochmal eine Ergänzung:
Form1.ActiveControl := RadioGroup1; <-- funktioniert nicht
Form1.ActiveControl := RadioButton1; <-- funktioniert und setzt den angesteuerten Button auf Checked
Ein Workaround habe ich jetzt also. Danke für die Hilfe!
Oswald
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by OsCor,
4. Apr 2010
Habe ich auch gerade. Das funktioniert bei mir auch.
Möglicherweise wird zunächst mal das Objekt RadioGroup an sich angesteuert und dann erst die einzelnen Items. Das würde für mich bedeuten, daß ich halt die Gruppe mit dem Rahmen und der Caption weglasse, da anscheinend das ausschließliche Checken auch so funktioniert.
Das Setzen des Focus funktioniert aber auch so nicht, lediglich das...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by OsCor,
3. Apr 2010
@Wolfgang
Ich ziehe aus der Toolpalette eine RadioGroup auf die Form und benenne die Items anschließend im Objektinspektor. Dann setze ich den ItemIndex auf 0.
@Armin
Bisher konnte ich mir meist selber helfen, deshalb die Frage: Einfach alle Dateien eines Projektes als Attachment hier anhängen?
@all
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by OsCor,
3. Apr 2010
Gar nichts, das geht doch gar nicht.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by OsCor,
3. Apr 2010
Hallo zeras,
die RadioGroup befindet sich im selben Formular wie der Button, der nach einigen anderen Aktionen (Füttern eines Stringgrids) den Fokus wieder an die RadioGroup zurückgeben will.
@s.h.a.r.k
Ja.
@Wolfgang Mix
Beim Erstellen des Formulares.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by OsCor,
3. Apr 2010
Hallo Foristen,
ich arbeite mit D2007 und habe ein Problem, das mir beinahe lächerlich vorkommt:
Um einen Arbeitsgang abzukürzen, steuere ich eine RadioGroup mit RadioGroup1.SetFocus an. Der Compiler mosert nicht, aber es gibt einen Laufzeitfehler EInvalidOperation 'Deaktiviertes oder unsichtbares Fenster kann den Fokus nicht erhalten'.
In einem Testprogramm habe ich nichts als einen Button...