Vielen Dank für die Hilfe!
@Gausi
Application.ProcessMessages
Das habe ich gesucht vielen Dank!
Es funktioniert nun. Quelltext sieht wie folgt aus:
Delphi-Quellcode:
//frmMain
while FormFtpprogress.Visible = true do // Warte auf Timer
begin
if FormFtpprogress.canHide = true then
FormFtpprogress.Hide;
Application.ProcessMessages;
end;
Delphi-Quellcode:
//frmProgress
procedure TFormFtpprogress.FormShow(Sender: TObject);
begin
canHide := false; //public member
progressTimer.Enabled := true;
end;
procedure TFormFtpprogress.progressTimerTimer(Sender: TObject);
begin
canHide := true;
progressTimer.Enabled := false;
end;