Einzelnen Beitrag anzeigen

Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#1

Erstellte HTML-Datei lädt nicht nachdem Thread fertig ist

  Alt 2. Mai 2014, 11:31
Hallo zusammen,

ich erstelle in einer App eine HTML-Datei. Diese Speichere ich in den TMP-Ordner. Das funktioniert auch soweit sehr gut. Jetzt versuche ich im OnTerminate diese gespeicherte Datei im TWebbrowser aufzurufen. Das funktioniert nur mit der ersten erstellten Datei. Jede weitere Datei die erstellt wird, wird im OnTerminate nicht geöffnet, sondern erst wenn ich die App einmal schließe und dann wieder neu öffne, kann ich jede erstellte Datei einwandfrei im TWebbrowser öffnen. Die Erstellung der Datei läuft in der Execute-Procedure des Threads ab.

Hier der Quelltext vom OnTerminate-Ereignis:
Delphi-Quellcode:
procedure TPhoneMainForm.LoadingContentTerminated(Sender: TObject);
var
  tmpFileName: string;
begin
  tmpFileName := LoadingContentClass.FileName;
  LoadingContentClass := nil;

  if FileExists(TPath.Combine(TPath.GetTempPath, tmpFileName)) then
  begin
    WB_Details.Navigate('file://' + TPath.Combine(TPath.GetTempPath, tmpFileName));
    TC_Main.ActiveTab := TI_Details;
  end
  else
    TC_Main.ActiveTab := TI_News;
end;
Das FileExists liefert ein True, aber der TWebbrowser zeigt mir die Datei nicht an.

Hatte schonmal jemand so ein Problem und wie kann ich es lösen ?
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat