Thema: Delphi Form erstellen

Einzelnen Beitrag anzeigen

roderich
(Gast)

n/a Beiträge
 
#2

Re: Form erstellen

  Alt 19. Jul 2004, 17:54
hallo Matthias,

vom Erzeugen alleine bekommt die Form wohl nicht den Focus, eher vom ShowModal oder Show.

Für solche Fälle merke ich mir das vorherig aktive Form, zeige das neue an und gebe den Focus dem vorherigen danach zurück.

Delphi-Quellcode:
  PreviousForm := Screen.ActiveForm;
  NewForm := TNewForm.Create(Application);
  NewForm.Show;
  if Assigned(PreviousForm) then
    PreviousForm.SetFocus;
Roderich
  Mit Zitat antworten Zitat