Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Ersetzten von Inhalten im Webbrowser an ID macht Probleme (https://www.delphipraxis.net/65518-ersetzten-von-inhalten-im-webbrowser-id-macht-probleme.html)

torud 17. Mär 2006 14:29


Ersetzten von Inhalten im Webbrowser an ID macht Probleme
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo Wissende,

mit folgendem Code ersetze ich nun Inhalte in einem Webbrowser bei Elementen, die eine ID haben und die direkt von mir angesprochen werden:

Delphi-Quellcode:
   UpdateContent('ptsa',pts_a,1);
Delphi-Quellcode:
procedure TForm1.UpdateContent(ID,Content:String;FrameNr:integer);
var
  doc, fdoc: IHTMLDocument2;
  e: IHTMLElement;
begin
  doc := web_cis.Document as IHTMLDocument2;
  if doc<>nil then
    begin
      fdoc := GetFrameDoc(doc, FrameNr);
      e := fdoc.all.item(ID, 0) as IHTMLElement;
      if Assigned(e) then
        e.innerText := Content;
    end;
end;
Mein Problem dabei ist nun, dass zum Beispiel , was ja einen Leerestring darstellen soll, nach dem Update direkt als lesbarer Text da steht. Das wäre ja noch zu umgehen, indem man einfach einen richtigen Leerstring a´la '' sendet. Was mache ich aber, wenn ich ein Image erstzen will? In dem Falle wird dann das Bild nicht angezeigt, sondern auch nur der String des Img-Tags.

Im Anhang sind 2 Bilder, die zeigen, was das Problem ist.

Wer hat damit Erfahrungen und kann helfen?

marabu 18. Mär 2006 06:56

Re: Ersetzten von Inhalten im Webbrowser an ID macht Problem
 
Hallo Tom,

eine kleine Änderung könnte schon helfen:

Delphi-Quellcode:
if Assigned(e) then
  e.innerHTML := Content;
Grüße vom marabu

torud 18. Mär 2006 07:10

Re: Ersetzten von Inhalten im Webbrowser an ID macht Problem
 
Ich kanns erst Mittag testen, bin mir aber sicher, dass das genau das ist, was ich brauche und danke Dir schon jetzt artig für den Tipp. Hast Du noch nen Tipp zum Thema GUTE Lektüre auf diesem Sektor?

marabu 18. Mär 2006 10:14

Re: Ersetzten von Inhalten im Webbrowser an ID macht Problem
 
Mein Detailwissen zu diesem Thema beziehe ich aus dem Microsoft Windows Platform SDK. Bei aktueller Literatur muss ich passen. In meinem Bücherregal steht noch von früher Francis e.a.: IE5 Dynamic HTML, was aber nur noch im modernen Antiquariat erhältlich sein dürfte.

marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz