Zitat von
Marc.:
Zitat von
Siggy:
Leider kommt bei Start des Programms immer die Nachricht:
Deaktiviertes oder unsichtbares Fenster kann den Fokus nicht enthalten!
Das ist auch klar! Wie willst du einem Edit-Feld den Focus geben, wenn es noch gar nicht wirklich "existiert" ?
Lösung:
Delphi-Quellcode:
procedure TForm1.FormActivate(Sender: TObject);
begin
Edit2.SetFocus;
end;
Danach könnte es aber von Vorteil sein, dass nicht ständig wieder das Edit2 fokussiert wird. Abhilfe schafft da einfach das FormActivate wieder "abgekoppelt" wird (es also nicht mehr ausgeführt wird sobald es einmal ausgeführt wurde). Dazu muss einfach da irgendwo in dieser Prozedur das rein:
OnActivate := nil;
Übrigens ist es sinnvoll seine Codezeilen einzurücken.
MfG
xZise