Meine Var will nicht(Array?!)

  • Hi, Leute

    mache mal wieder den Code unsicher ^^

    Kann mir vielleicht einer sagen was hier abgeht, wieso kriege ich keine richtige Ausgabe.
    Code: Also über WingetText() kriege ich Zahlen und Buchstaben. Da ich die Zahlen brauche hab ich den String etwas geschnitten.
    Nun hab ich meine Zahl aber ich krieg sie nicht angezeigt oder sonst was.
    Mein Error ist: Unterminated String

    Brauche Hilfe ^^

    Einmal editiert, zuletzt von Remax (30. Juni 2008 um 12:08)


  • Gibts dieselbe Fehlermeldung: Unterminated String...

    Bin wahrscheinlich zu blöd^^

    • Offizieller Beitrag
    [autoit]

    ; START
    Run("bla.EXE")
    sleep(1000)

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

    $1 = WinGetText("bla.exe")
    $1 = StringLeft($1, 9)
    $1 = StringRight($1, 1)
    Msgbox(1,"", $1)
    Select
    case $1 = "1"
    Msgbox(1, "bla", "DAS IST DIE 1")
    case $1 = "2"
    Msgbox(1, "bla", "DAS IST DIE 2")
    case $1 = "3"
    Msgbox(41, "bla", "DAS IST DIE 3")
    EndSelect

    [/autoit]
    • Offizieller Beitrag

    Hallo

    Zur Erklärung: Du hast die Anführungszeichen (") beim Titel der Message boxen vergessen. Mein Tipp: benutze SciTe, dann kann dir sowas gar nicht passieren ;)

    Ein bisschen schöner geht es auch mit Switch:

    [autoit]

    ; START
    Run("bla.EXE")
    Sleep(1000)

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

    $1 = WinGetText("bla.exe")
    $1 = StringLeft($1, 9)
    $1 = StringRight($1, 1)
    MsgBox(1, "", $1)
    Switch Number($1)
    Case 1
    MsgBox(1, "bla", "DAS IST DIE 1")
    Case 2
    MsgBox(1, "bla", "DAS IST DIE 2")
    Case 3
    MsgBox(41, "bla", "DAS IST DIE 3")
    EndSwitch

    [/autoit]

    Mfg Spider