iE.au3 und Visible

  • Hey hooo....

    Hätte eine Frage und nicht direkt ein Problem ;)
    Wenn ich ein Fenster erstelle:

    [autoit]

    _IECreate ("http://www.google.de", 0, 0)

    [/autoit]

    Dann kommt es des öfteren vor, dass ein Fehler kommt, wie:

    Zitat

    AutoIt3\beta\Include\IE.au3 (347) : ==> The requested action with this object has failed.:
    $o_object.visible = $f_visible
    $o_object.visible = $f_visible^ ERROR

    Jetzt frage ich mich, was das heißt, und wie ich es behebe, dass er dauerhaft funktioniert! Hoffe ihr könnt mir helfen.

    Gruß
    Zen

  • rückfrage: welche version von AutoIT hast du??

    ich gehe davon aus dass du auch IE.au3 includest(sonst könnt ja auch keine fehler meldung kommen^^)

    ich kann nur sagen bei mir hat des bis jetzt immer wunderbar und dauerhaft funktioniert...

    [autoit]

    #include <IE.au3>
    $sBaseURL = "http://www.oszimt.de/0-schule/stundenplan/KPlan.php"
    $oIE = _IECreate ($sBaseURL,0,0) ;0,1 visible...0,0 invisible

    [/autoit]
  • [autoit]

    $oIE = _IECreate ("URL mit IniReads", 0, 0)
    $oFrame = _IEFrameGetObjByName($oIE, "Hauptframe")
    If NOT (@error = 1) Then
    _IENavigate ($oFrame, ""URL mit IniReads"")
    $clip = _IEBodyReadHTML($oFrame))
    ;Bissl mit den Daten von $clip rumhantieren....
    _IEQuit ($oIE)

    [/autoit]


    So sieht es immer aus! Das klappt auch meistens, aber halt ab und zu kommt immer ein Fehler wegen der Visible in der iE.au3.

    Ich benutze die BETA. Habe noch keine Regelmässigkeit darin entdeckt, deswegen weiß ich nicht wieso.

    Egal, ob 0 oder 1 ... es funzt nie.

    [autoit]

    $oIE = _IECreate ("http://bla"&$1&"weiterbla"&$2, 0, 1)

    [/autoit]

    Einmal editiert, zuletzt von Zen (20. Dezember 2006 um 13:26)

  • Es geht nicht um den Syntax... der stimmt. Beim Beispiel gerade nicht, stimmt. Aber er zeigt mir den Fehler immer in der iE.au3. Wie man auch oben sehen kann. Visible ist angeben. Manchmal geht es, manchmal nicht. Das ist ja so fraglich!

    [autoit]

    $oIE = _IECreate ("URL mit IniReads", 0, 0)
    $oFrame = _IEFrameGetObjByName($oIE, "Hauptframe")
    If NOT (@error = 1) Then
    _IENavigate ($oFrame, "URL mit IniReads")
    EndIf
    $clip = _IEBodyReadHTML($oFrame))
    ;Bissl mit den Daten von $clip rumhantieren....
    _IEQuit ($oIE)

    [/autoit][autoit]

    $oIE = _IECreate ("http://bla"&$1&".blabla.php?session="&$2, 0, 0)

    [/autoit]


    So sieht es immer aus... und bei der solchen Zeilen steigt das Programm aus!

    PS:
    Bei einem Kumpel, funktioniert der selbe Quelltext, bei mir kommt aber der Fehler. Habe auch mal AutoIt neu installiert, die Includes von ihm zu mir kopiert ect. Nix half!

    Einmal editiert, zuletzt von Zen (21. Dezember 2006 um 14:42)

  • Jap iE6. Kein 7 oder <6.

    Das ist ja das komische... kann ich evtl den InternetExplorer irgendwie neu installieren. Vllt hat ja irgendetwas einen kleinen Hau und schon funktioniert nichts mehr. Es ging ja vor 1 Wocher etwa. Bin echt ratlos!!