Or

  • Hey Leute,
    kann man eigentlich "Or" als Ersatz von Random nehmen?!
    Hier is ein Script:

    Spoiler anzeigen
    [autoit]

    HotKeySet ("{F5}" , "Start")
    HotKeySet ("{ESC}" ,"Ende")

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

    $5 = "hallo "
    $6 = "hi "
    $7 = "huhu "

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

    While 1
    Sleep (1000)
    WEnd

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

    Func Start ()
    MsgBox (0,$5,$5 Or $6 Or $7)
    EndFunc

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

    Func Ende ()
    Exit
    EndFunc

    [/autoit]

    Das Problem hierbei ist, dass dann in der MsgBox "True" steht.
    Was stimmt an dem Script nicht?

    Danke

    LG
    Manlius

  • versuche es mal so:

    Spoiler anzeigen
    [autoit]

    HotKeySet ("{F5}" , "Start")
    HotKeySet ("{ESC}" ,"Ende")

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

    Global $antwort[4] = ["3","hallo","hi","huhu"]

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

    While 1
    Sleep (100)
    WEnd

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

    Func Start ()
    MsgBox (0,"",$antwort[Random(1,4)])
    EndFunc

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

    Func Ende ()
    Exit
    EndFunc

    [/autoit]

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    ein paar Infos ...

    Wer mehr als "nur" Hilfe benötigt, kann sich gern im Forum "Programmieranfragen" an uns wenden. Wir helfen in allen Fällen, die die Forenregeln zulassen.

    Für schnelle Hilfe benötigen wir ein ! lauffähiges ! Script, dass wir als Demonstration des Problems testen können. Wer von uns erwartet ein Teilscript erstmal lauffähig zu bekommen, der hat
    1. keine wirkliche Not
    2. keinen Respekt vor Menschen die ihm in ihrer Freizeit Ihre Hilfe anbieten
    3. oder ist einfach nur faul und meint wir coden das für ihn

    In solchen Fällen erlaube ich mir, die Anfrage einfach zu ignorieren. ;)

  • aber wozu ist das OR da bei meinem autoit wird das blau angezeigt ?(
    und in die hilfe spuckt auch nix raus .

  • schau mal in der Hilfe unter "Inhalt --> Language Referenz --> Operators" ...

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    ein paar Infos ...

    Wer mehr als "nur" Hilfe benötigt, kann sich gern im Forum "Programmieranfragen" an uns wenden. Wir helfen in allen Fällen, die die Forenregeln zulassen.

    Für schnelle Hilfe benötigen wir ein ! lauffähiges ! Script, dass wir als Demonstration des Problems testen können. Wer von uns erwartet ein Teilscript erstmal lauffähig zu bekommen, der hat
    1. keine wirkliche Not
    2. keinen Respekt vor Menschen die ihm in ihrer Freizeit Ihre Hilfe anbieten
    3. oder ist einfach nur faul und meint wir coden das für ihn

    In solchen Fällen erlaube ich mir, die Anfrage einfach zu ignorieren. ;)