AutoIT If Abfrage zwischen zwei Labeln funktioniert nicht

Christian98

Ensign
Registriert
März 2014
Beiträge
219
Hallo, schon wieder ein Problem, bin leider noch Anfänger in AutoIT.

Und zwar wollte ich eine Funktion erstellen, die Anzeigt, wenn eine neue Version verfügbar ist, diese funktioniert aber nicht.

Ich habe einen Webspace, dort hätte ich in eine PHP datei die aktuelle Versionsnummer geschrieben, die Alte steht in einem Label im Programm.

Mein Code:
C++:
$oIE0=_IECreate("Link zur PHP", 0, 0, 1, 1)
    Local $sText0 = _IEBodyReadText($oIE0)
        GUICtrlSetData ($versionaktuell, $sText0)
    If GUICtrlRead ($versionaktuell) = GUICtrlRead ($version) Then
    Else
    MsgBox (64, "Update available", "")
    GUICtrlSetState ($start, $GUI_DISABLE)
    EndIf

    _IEQuit($oIE0)
 
Weiß immer noch nicht, was an meinem Code falsch ist ;(

C++:
$oIE0=_IECreate("Link zur PHP", 0, 0, 1, 1)
    Local $sText0 = _IEBodyReadText($oIE0)
        GUICtrlSetData ($versionaktuell, $sText0)
    If GUICtrlRead ($versionaktuell) = GUICtrlRead ($version) Then
    Else
    MsgBox (64, "Update available", "")
    GUICtrlSetState ($start, $GUI_DISABLE)
    EndIf

    _IEQuit($oIE0)
 
Hi,

Keiner kennt die PHP und was darin steht. Keiner weiss ob das PHP dynamisch oder statisch ist.

Ich vermisse:

Code:
#include <IE.au3>
Ohne dem geht nix.
Code:
If GUICtrlRead ($versionaktuell) = GUICtrlRead ($version) Then
  -> hier fehlt was <-
    Else
    MsgBox (64, "Update available", "")

Ist (If) Bedingung erfuellt dann (Then) mache das (hier fehlt was) wenn nicht (else) mache MsgBox.
Entweder ergaenzen oder das Else weg oder umarbeiten.

Wo wird festgelegt was $versionaktuell ist? Wenn das in der PHP steht, vergiss es das geht so nicht. Lass Dir mal in einer MsgBox anzeigen, was bei der Abfrage _IEBodyReadText($oIE0) herauskommt.

Ich persoenlich wuerde mich nicht auf ein Konstrukt per IE verlassen. Der Support dafuer ist seitens MS eh bald vorbei. Einen gangbaren Weg habe ich Dir bereits genannt.

Schoenes WE.
BFF
 
Zuletzt bearbeitet:
Zurück
Oben