Autor Beitrag
MarkusReisser
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Mi 08.02.12 16:02 
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 user profile iconGausi: Topic aus Sonstiges (Delphi) verschoben am Mi 08.02.2012 um 16:19
rd3
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 08.02.12 16:14 
Taborder ändern...
oder anderesControl.SetFocus...
MarkusReisser Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Mi 08.02.12 16:47 
Hallo,

dankeschön.

Ich habe nun einfach am Ende meiner FormCreate Prozedur folgendes eingefügt:

ausblenden 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
rd3
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 08.02.12 16:56 
bei OnShow ist das OK...
Die Form war gerade beim "sich-Erstellen" und da geht SetFocus nicht..
rd3
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 08.02.12 16:57 
Vielleicht noch mit einer Variablen checken, dass das nicht jedes mal bei OnShow passiert...