If Abfrage

  • Ich habe eine Combobox -> c_1(ca. 55 Zeilen lang) auf meinem GUI und lese den Wert dieser aus:

    [autoit]

    $c_1_ID = GUICtrlRead($c_1)

    [/autoit]

    Die Zeilen haben alle eine gewisse Gruppierung:

    Stein - Granit
    Stein - Naturstein
    Stein - Meerfelsen
    Stein - Labrador
    Holz - Eiche
    Holz - Buche
    Holz - Ahorn

    Jetzt möchte ich mit einer If Schleife nur ein Ereigniss ausführen lassen, wenn der Benutzer irgendeine Steinart auswählt. Wie geht das?

    [autoit]

    If $c_1_ID = "Stein - *" Then
    msgbox (0, "Stein" , "Sie haben sich für eine Steinart entschieden.")
    EndIf

    [/autoit]

    Gibt es ein Zeichen, wie diesen Stern, der für einen unbekannten Buchstaben steht, wie wenn man in Windows nach *.mp3 oder so sucht?

    Gruß, Trandarian

    Einmal editiert, zuletzt von Trandarian (13. Juni 2010 um 13:26)

  • probiers mal so :

    [autoit]

    If StringRegExp($c_1_ID,"(Stein)") Then
    msgbox (0, "Stein" , "Sie haben sich für eine Steinart entschieden.")
    EndIf

    [/autoit]

    Das finden von Rechtschreibfehlern muss sofort und unverzüglich dem Autor gemeldet werden. Das eigennützige Verwenden dieser Rechtschreibfehler ist strengstens untersagt und kann mit Freiheitsenzug bestraft werden.