Webbrowsercontrol + Objektverweis

04/11/2007 - 02:19 von Brian Schmalisch | Report spam
Hallo,

ich habe noch ein Problem mit dem Webbrowser-Steuerelement. Ich lade aus
einem Formular heraus nacheinander mehrere Webseiten, welche sowohl über
Navigate("http:...") als auch als Quelltext aufgerufen werden.

Lade ich z. B. eine Powerpoint oder PDF über Navigate
this.Naigate("c:\test.pdf") und habe danach einen Quelltext, der geladen
werden soll, dann wird die Seite des Quelltextes nicht angezeigt und ich
erhalte eine Exception:
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

Über einen Timer werden die Seiten nacheinander aus einem Array aufgerufen.
Den Quelltext lade ich so:
private void ZeigeBild(string bildpfad)
{
try
{
mshtml.IHTMLDocument2 doc;
doc = this.Document.DomDocument as mshtml.IHTMLDocument2; <--
Hier wird die Exception ausgelöst
doc.clear();
string html = @"<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0
Transitional//EN""
""http://www.w3.org/TR/xhtml1/DTD/xht...gt;";
html += ...;
doc.write(html);
doc.close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

Ich habe auch schon vor dem Aufruf der Methode ZeigeBild(...)
Navigate("about:blank") aufgerufen, dann erhalte ich jedoch auch die
Exception. Ich weiß nicht mehr weiter. Vielleicht könnt ihr mir einen Tipp
geben.

mfg

Brian
 

Lesen sie die antworten

#1 Kerem Gümrükcü
04/11/2007 - 08:21 | Warnen spam
Hallo Brian,

Über einen Timer werden die Seiten nacheinander aus einem Array
aufgerufen.



ich empfehle Dir mal, dein Array anzusehen, da solche Fehler,
wie z.B. der bei Dir mit dem "Der Objektverweis wurde nicht
auf eine Objektinstanz festgelegt." i.d.R auf den Zugriff in ein
Array Element gehen, das nicht initialisiert ist. Dann bekommst
Du solche "typischen" Fehler. Ist nur eine Idee, schau mal nach,...


Grüße

Kerem





Beste Grüsse / Best regards / Votre bien devoue

Kerem Gümrükcü


Best Quote: "Ain't nobody a badass with a double dose
of rock salt...", Kill Bill Vol.2

Latest Open-Source Projects: http://entwicklung.junetz.de
Sign my guestbook: http://entwicklung.junetz.de/guestbook/

"This reply is provided as is, without warranty express or implied."

Ähnliche fragen