Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Nach Programmstart ist immer Button1 ausgewählt
MarkusReisser - Mi 08.02.12 16:02
Titel: Nach Programmstart ist immer Button1 ausgewählt
Hallo,
ich habe schon über google.de geschaut, aber ich weiß nicht so recht, nach was ich genau suchen soll.
Ich starte mein Programm und es ist immer sofort Button1 ausgewählt. Das sieht natürlich recht blöd aus.
Wie kann ich das z.B. auf die Form1 legen, damit das nicht auffällt?
Vielen Dank.
Moderiert von
Gausi: Topic aus Sonstiges (Delphi) verschoben am Mi 08.02.2012 um 16:19
Delete - Mi 08.02.12 16:14
Taborder ändern...
oder anderesControl.SetFocus...
MarkusReisser - Mi 08.02.12 16:47
Hallo,
dankeschön.
Ich habe nun einfach am Ende meiner FormCreate Prozedur folgendes eingefügt:
Delphi-Quelltext
1:
| Form1.GroupBox1.SetFocus; |
Ich bekomme dann beim Erstellen der exe die Fehlermeldung:
| Zitat: |
| Ein deaktiviertes oder unsichtbares Fenster kann nicht den Fokus erhalten. |
Ich habe aber nur unsichtbare Buttons. Sonst sind alle Komponenten in deren Standardwerten belassen.
Wenn ich diese Meldung bestätige sehe ich aber, dass der Fokus auf dem GroupBox1 ist. Das hat ales funktioniert.
Nur warum diese Fehlermeldung?
Vielen Dank.
Mfg Markus
Delete - Mi 08.02.12 16:56
bei OnShow ist das OK...
Die Form war gerade beim "sich-Erstellen" und da geht SetFocus nicht..
Delete - Mi 08.02.12 16:57
Vielleicht noch mit einer Variablen checken, dass das nicht jedes mal bei OnShow passiert...
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!