Der richtige Zeitpunkt am Beginn eines Programmes ...

Für Fragen von Einsteigern und Programmieranfängern...
Scotty
Beiträge: 768
Registriert: Mo 4. Mai 2009, 13:24
OS, Lazarus, FPC: Arch Linux, Lazarus 1.3 r44426M FPC 2.6.4
CPU-Target: x86_64-linux-qt/gtk2
Kontaktdaten:

Re: Der richtige Zeitpunkt am Beginn eines Programmes ...

Beitrag von Scotty »

Wird im OnShow was gemacht, ist das Hauptformular noch nicht endgültig sichtbar. Oft ist es besser, OnIdle zu benutzen.

Code: Alles auswählen

type 
  TForm(class...
    private
     procedure OnIdle(Sender...)
   public
  end;     
 
procedure TForm1.FormCreate...
begin
  Application.OnIdle:=@DoIdle;
end;
 
procedure TForm1.DoIdle(Sender, var Done:boolean);
begin
  ...
  Application.OnIdle:=nil;
  Done:=true;
end;

Antworten