Einzelnen Beitrag anzeigen

Schwedenbitter

Registriert seit: 22. Mär 2003
Ort: Finsterwalde
622 Beiträge
 
Turbo Delphi für Win32
 
#1

TWebBrowser: Laden, Zugriff und Speichern von html-Text

  Alt 11. Feb 2015, 16:26
Hallo,

wie immer hoffe ich, in der richtigen Rubrik zu posten. Ich möchte gern den Verlauf eines existenten Chats aufpeppen und bin gerade dabei, mein heißgeliebtes TRichEdit wegen seiner Beschränkungen endgültig aufzugeben. Da das Umstellen auf eine kommerzielle Variante für meinen Privatspaß nicht in Betracht kommt, versuche ich mich nun an TWebBrowser . Vorauszuschicken ist, dass der Chatverlauf gespeichert und wieder geladen werden können soll. Damit habe ich auch schon einigen Fortschritt erzielt, komme jetzt aber nicht mehr weiter.

Beim Laden gibt es 3 Varianten, die aber jeweils Vor- und Nachteile haben:
  1. Für das Einfügen neuer Nachrichten brauche ich sowieso einen "Zeiger" auf den html-Text innerhalb des TWebBrowsers. Das kann ich nutzen, um gleich beim Programmstart die geladene Datei einzstellen. Hier habe ich aber das Problem, dass aus mir nicht ersichtlichen Gründe der dunkle Hintergrund nicht geladen oder angezeigt wird. Dafür funktioniert das Anhängen neuer Nachrichten.
  2. Wenn ich den Verlauf mit TWebBrowser.Navigate(); "lade", sehe ich den dunkleren Hintergrund. Allerdings verschwinden just beim einfügen weiterer Nachrichten alle alten Nachrichten.
  3. Oder ich lade zuerst die Seite mit Navigate und füge dann nochmal den Inhalt per pasteHTML(); ein. Allerdings sehe ich dann unschöne Streifen. Außerdem wird dies gerade bei großen unaufgeräumten Verläufen zu langen Ladezeiten führen.
Kann mir das jemand erklären?

Außerdem bin ich nach wie vor auf der Suche nach einer Möglichkeit, direkt auf den html-Inhalt zuzugreifen. Ich möchte später einzelnen Nachrichten rauslöschen bzw. bei Nachrichten in kurzer zeitlicher Abfolge die weitere Nachricht ohne neuen Zeitstempel anhängen können. Hierzu ist ein genauerer Zugriff zwingend erforderlich.

Ich wäre also auch hier für Hilfe sehr dankbar.

Gruß, Alex
Angehängte Dateien
Dateityp: zip BrowserChat.zip (2,8 KB, 8x aufgerufen)
Alex Winzer
  Mit Zitat antworten Zitat