Wie wär's, das Delay erstmal zum Test deutlich nach oben zu schrauben? Ne halbe Sekunde (laut Quellcode) ist verdammt wenig, vor allem dann, wenn der
FTP irgendwo im Internet steht.
Davon abgesehen verstehe ich diesen Teil überhaupt nicht:
Delphi-Quellcode:
while schalter do begin
ergebnis:=getfile(ftp_array[1],ftp_array[2],ftp_array[3],ftp_array[4]+'tracer.txt',programpath+'tracer.rax');
utime.Delay(500);
try
memo1.Lines.LoadFromFile(programpath+'tracer.rax');
except
edit1.Text:= 'Fehler beim einlesen der Datei!';
end;
memo1.Lines.LoadFromFile(programpath+'tracer.rax');
end;
Nehmen wir an, das LoadFromFile im try knallt (weiß grad nicht, ob diese Methode überhaupt eine
Exception auslöst), dann wird im except fortgesetzt und dort ein Text ausgegeben. Soweit in Ordnung. Aber warum versuchst du gleich danach noch einmal, den Knall zu wiederholen (dann ohne try..except)?
MfG Dalai