Einzelnen Beitrag anzeigen

DR_Oetker

Registriert seit: 3. Aug 2004
Ort: Baden-Württemberg
10 Beiträge
 
Delphi 10.4 Sydney
 
#1

dynamische Website

  Alt 10. Apr 2021, 08:43
Hallo liebes Forum,

ich erzeuge eine Website (html und javascript) zur Laufzeit und lasse Sie in der TWebbrowser Komponente anzeigen.

Im Moment "schreibe" ich den HTML und JS Inhalt einfach in Strings und füge es am Schluss zusammen.

Delphi-Quellcode:
  HTML := head+css+js_start+js_end+body;

  WebBrowser1.Navigate('about:blank');
  WebBrowser1.OleObject.Document.Clear;
  WebBrowser1.OleObject.Document.Write(HTML);
  WebBrowser1.OleObject.Document.Close;
Das funktioniert zwar, ist aber echt anstrengend die Website in Strings zu schreiben (immer in Anführungszeichen, am Ende + ...)

Die Seite mit einem anderen Tool zu erstellen und zu speichern möchte ich nicht, da ich dann die Seite ja immer mit dem Programm mitgeben muss und man vor allem aber auch den Webseitencode einsehen kann...

Es gibt ja die Möglichkeit Delphi zur Erstellung einer HTML Datei zu nutzen und die HTML-Datei mit im Projekt zu speichern.
Kann ich diese Datei dann irgendwie beim kompilieren mit in die Exe übergeben und zur Laufzeit in der TWebBrowser Komponenten darstellen?

Ich hoffe ihr versteht was ich meine...

Schon mal herzlichen Dank für euere Antworten.

Grüße Frank
  Mit Zitat antworten Zitat