Hallo...
Ich verstehe nicht, warum in der ersten If-Abfrage in meinem Beispiel die Abfrage "True" ist und somit die MsgBox startet und wenn ich in der zweiten If-Abfrage noch ein Or Parameter hinzufüge, die Abfrage nicht mehr "True" ist.... der Parameter vor dem Or wurde ja nicht verändert und müsste trotzdem ein "True" ergeben, auch wenn der Parameter nach dem Or "False" ergeben. oder sehe ich das falsch?
Beispiel:
Code
$Aufgabe_auslesen = "Messer"
$sSource = "bla bla Max Muster bla bla"
If $Aufgabe_auslesen = "Messer" And StringInStr($sSource, "Max Muster") <> 0 Then MsgBox(0,$Aufgabe_auslesen, "geht doch 1" )
If $Aufgabe_auslesen = "Messer" And StringInStr($sSource, "Max Muster") <> 0 Or $Aufgabe_auslesen = "Teller" And StringInStr($sSource, "Dennis") <> 0 Then MsgBox(0,$Aufgabe_auslesen, "geht doch 2" )
Gruß