Problem mit StringInStr

  • Hallo,
    wieso geht das nicht?

    [autoit]

    $test = " haha xD| lol | xD"
    $string = StringInStr ($test,"www.")

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

    _button ($test,2)

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

    Func _button($text,$zeile)
    $string = StringSplit($text, "|")
    ConsoleWrite ($string[$zeile])
    $instr = StringInStr($string[$zeile], "www.")
    ConsoleWrite ($instr)
    If $instr <> 0 Then
    MsgBox(0, "", $string[$zeile])
    Else
    ShellExecute($string[$zeile])
    EndIf
    EndFunc ;==>_button

    [/autoit]

    das geht nur wen ich das so mache

    [autoit]

    $test = " haha xD| lol | xD"
    $string = StringInStr ($test,"www.")

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

    _button ($test,2)

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

    Func _button($text,$zeile)
    $string = StringSplit($text, "|")
    ConsoleWrite ($string[$zeile])
    $instr = StringInStr($string[$zeile], "www.")
    ConsoleWrite ($instr)
    If $instr <> 1 Then
    MsgBox(0, "", $string[$zeile])
    Else
    ShellExecute($string[$zeile])
    EndIf
    EndFunc ;==>_button

    [/autoit]

    aber wiederum wen ein www. drinne ist und an der ersten stelle dann gehts wieder nicht :D
    pls helfen

  • [autoit]

    $test = "test | http://www.autoit.de| lol | xD"
    ;~ $test = " haha xD| lol | xD"

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

    $string = StringInStr($test, "www.")

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

    _button($test, 2)

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

    Func _button($text, $zeile)
    $string = StringSplit($text, "|")
    ConsoleWrite($string[$zeile])
    $instr = StringInStr($string[$zeile], "www.")
    ConsoleWrite($instr)
    If Not $instr Then
    MsgBox(0, "", $string[$zeile])
    Else
    ShellExecute(StringStripWS($string[$zeile], 8))
    EndIf
    EndFunc ;==>_button

    [/autoit]

    Jaja, Moo does the Cow!

    Einmal editiert, zuletzt von Lenny (31. Dezember 2009 um 00:09)