Object Fehlermeldung

  • Hallo,

    ich binde das Objekt HTMLFILE ein um HTML Quelltext in normalen Text umzuwandeln.

    Bei manchen Quelltexten kommt die Autoit Error Fehlermeldung "Error: The requested action with this object has failed."

    z.B. wenn im Quelltext nur <h2></h2> steht.

    Ich habe schon alle möglichen Error Handler Funktionen ausprobiert, aber ich bekomme das Problem nicht
    in den Griff das mir jedes mal das Script abschmiert.

    Bei der Zeile

    Return SetError(0, 0, $oHTML.Body.InnerText)

    tritt das Problem auf.

    Wenn ihr eine Lösung für das Problem habt würde ich mich freuen wenn ihr mir helft.
    Natürlich gegen Bezahlung.

    Danke.

    Stefan

  • Hallo @Cybercommander,

    Du willst den Fehler nur abfangen, damit das Skript nicht abstürzt? Das ist kein Problem.

    Spoiler anzeigen


    @Gun-Food wird sich freuen. Der PayPal Button ist auf der Startseite.

    Grüße autoiter

  • Hallo autoiter,

    vielen Dank, genau das habe ich gesucht, ich hatte es zwar auch so ähnlich versucht, aber es hat bei mir nicht geklappt.
    Die 100 Euro habe ich wie versprochen gerade gespendet.

    Danke und viele Grüße
    Cybercommander

  • Hallo autoiter,

    ein Problem gibt es noch bei dem Script, der Fehler wird zwar abgefangen, bzw. wird die Funktion schon immer
    bei der Zeile
    If @error Then Return SetError(2, 0, $sHTMLData)

    beendet bevor der Fehler bei
    Return SetError(0, 0, $oHTML.Body.InnerText)
    auftritt.

    Die Funktion wird jetzt aber immer mit einer Fehlermeldung beendet, auch wenn der HTML Quelltext keinen Fehler erzeugt,
    z.B.
    <html><h2>sdfsd sdfsdf sdf sdf sdf</h2></html>

    Danke.
    Cybercommander

  • Oh sorry, dann knick das mit dem Event.
    Ergänze einfach mal bevor du mit Body arbeiten willst, ob es ein Objekt ist. Wenn nicht, dann eben Fehler.

    Spoiler anzeigen

    Grüße autoiter

  • @autoiter

    AutoIt
    Local $oIEEvents = ObjEvent($oHTML, "_$oHTML_Event", "")
    	If @error Then Return SetError(2, 0, $sHTMLData)

    Welche Events von welchem Interface willst du denn wo hiermit abfangen?

    Schau mal hier...

    _HTML_StripTags