Problem mit If Then Else Statement

  • Hallo liebe Gemeinde,

    ich bin (noch) recht neu im AutoIT Bereich und bin bisher recht begeistert von den Möglichkeiten.
    Jedoch bereitet mit folgender Code Schwierigkeiten:

    Im ersten Teil wird eine Systemvariable abgefragt (die existiert), dann soll eben per If Abfrage festgestellt werden, welchen Wert die per EnvGet geholte und in eine AutoIT Variable eingetragene Varibale hat? (Was für ein Deutsch...)

    Führe ich nun das Script aus, kommt folgender Fehler:

    Line ...

    Else

    Error: Else statment with no matching If statement

    Die If Abfrage läuft innerhalb eines Select Case Loops.

    Ich hab mir unzählige Beispiele angeschaut, die Hilfe durchgelesen, in Foren gesucht.
    Entweder, ich bin zu AutoIT inkompatibel oder aber ... ?

    Kann mir jemand nen Stubs geben, so dass ich verstehe, was hier schief läuft?

    Joe

    Einmal editiert, zuletzt von rkelly_2 (4. August 2008 um 17:29)

  • Hab mal das Skript ein bisschen angepasst

    Spoiler anzeigen
    [autoit]


    $HWStatus_Com = EnvGet("HWStatus_COM")

    [/autoit] [autoit][/autoit] [autoit]

    If ($HWStatus_Com = "off") Then
    GUICtrlDelete($ShowHWState_WLAN)
    $ShowHWState_WLAN = GuiCtrlCreatePic("offline.gif", 150, 15, 13, 13)
    Else
    $ShowHWState_WLAN = GuiCtrlCreatePic("online.gif", 150, 15, 13, 13)
    EndIf

    [/autoit]