![]() |
twebbrowser: "Nicht posit. Markupzeiger für diesen Vorg
hi ihr,
ich habe gerade ein komisches problem und rein garnichts dazu im internet gefunden. auf meinem formular befindet sich eine TWebbrowser-Kompo. beim ersten sichtbarwerden des formulars bekomme ich eine AV. wenn das formular dass geschlossen und später wieder sichtbar gemacht wird, kommt folgende fehlermeldung: Zitat:
Delphi-Quellcode:
die funktionen getword_ds im parameter, der bei range.pasteHTML() angegeben wurde, funktionieren einwandfrei und geben einen normalen string zurück (überprüft mit debugger).
procedure Tfrm_smilies.FormShow(Sender: TObject);
var range: IHTMLTxtRange; i: integer; begin webbrowser1.navigate('about:blank'); //inhalt des webbrowsers "löschen" { neuen html code anhängen } Range := ((WebBrowser1.Document as IHTMLDocument2).body as IHTMLBodyElement).createTextRange; Range.collapse(False); //für jeden smiley ein <img> for i:=0 to frm_main.smilies_list.count-1 do begin Range.pasteHTML('<a href="ic_smile:'+ getword_ds(frm_main.smilies_list[i], ',', 0)+ '"><img border="1" src="'+extractfilepath(paramstr(0))+'smilies\'+ getword_ds(frm_main.smilies_list[i], ',', 1)+'" title="'+ getword_ds(frm_main.smilies_list[i], ',', 0)+'"></a> '); end; end; wisst ihr, wie ich das in den griff bekommen kann? :( danke, Aenogym |
Re: twebbrowser: "Nicht posit. Markupzeiger für diesen
Zitat:
Musst nach diesem Aufruf warten, bis das Dokument geladen wurde. Zudem könntest du noch einige Prüfungen auf Nil machen. |
Re: twebbrowser: "Nicht posit. Markupzeiger für diesen
hi,
danke toms! das mit dem warten wars =) Aenogym |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz