Hi,
wenn es denn unbedingt modal sein muss, dann setze im OnCreatein der Form Application.OnIdle.
In der Methode setzt du erst OnIdle wieder auf nil, dann führst du deinen Download aus und zum Schluss das Close.
Damit startet der Download erst, wenn das Form angezeigt wird etc.
Cu, Frank
[EDIT]
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnIdle := ApplicationIdle;
end;
procedure TForm1.ApplicationIdle(Sender: TObject; var Done: Boolean);
begin
Application.OnIdle := nil;
// Dowloadroutine
Application.ProcessMessages;
Close;
end;
[/EDIT]