Thema: Delphi WMSize zu früh

Einzelnen Beitrag anzeigen

luka

Registriert seit: 10. Aug 2006
Ort: Cottbus
33 Beiträge
 
Delphi 2009 Professional
 
#5

Re: WMSize zu früh

  Alt 15. Jun 2007, 08:35
versuch es einmal hiermit:
Delphi-Quellcode:
procedure ShowForm(Form: TForm);
begin
  if Assigned(Form) then
  begin
    ShowWindow(Form.Handle, SW_SHOWNORMAL);
    Form.Visible := True;
    Form.BringToFront;
  end;
end;

procedure HideForm(Form: TForm);
begin
  if Assigned(Form) then
  begin
    Form.Visible := False;
    ShowWindow(Form.Handle, SW_HIDE);
  end;
end;
Beim Show als letztes einen Timer starten (250ms) und ShowForm(Self) oder BringAppToFront ausführen, oft ist es nur ein Zeitproblem.
Irgendwie muss es ja gehen, oder?
  Mit Zitat antworten Zitat