String Wert ungleich Null

  • Hallo Zusammen


    meine Frage ist eigentlich nichts, es geht sogar ums nichts die "0". Ich hab ein Skript:

    • Das mir die Zwischenablage leert
    • Das mir ein Text markiert (ein Land)
    • dies in in die Zwischenablage kopiert
    • mir in einen String schreibt
    • und zuletzt eine Abfrage ob der String 0 ist wenn Nicht, muss ich das Land von Hand eingeben

    Nun ist es aber so das die If Schleife nicht so funktioniert wie ich will. Die Abfrage ist immer 0 auch dann wenn mein String beschrieben ist.
    Meine Vermutung ist, eine Zeichenfolge ist für Autoit binär immer 0. Die Kontrollabfrage bestätigt das die Auslesung funktioniert hat.

    Wie kann ich checken ob ein String beschrieben ist, also = 0, bzw <> 0?

    Danke für eure Hilfe!

    [autoit]

    ClipPut("")
    MouseClick("Left",286, 236,2,0)
    Send("^c")
    Sleep(50)
    MsgBox(0, "Zwischenablage", clipget())
    Sleep(50)
    $projectland = clipGet()
    MsgBox(0, "$projectland", $projectland)
    If $projectland = 0 Then
    $projectland = InputBox("Projektland", "Kein Projektland verfügbar")
    EndIf

    [/autoit]

    Einmal editiert, zuletzt von Jonnystyle (22. November 2011 um 16:02)

  • [autoit]

    ClipPut("")
    MouseClick("Left",286, 236,2,0)
    Send("^c")
    Sleep(50)
    MsgBox(0, "Zwischenablage", clipget())
    Sleep(50)
    $projectland = clipGet()
    MsgBox(0, "$projectland", $projectland)
    If $projectland = "" Then
    $projectland = InputBox("Projektland", "Kein Projektland verfügbar")
    EndIf

    [/autoit]

    Edit: BugFix war schneller :(

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.