Stringinstr

05/11/2011 15:23 Ludder231#1
Hi,

wie mach ich das, wenn in einer Inputbox nicht "c:\", "d:\" oder "e:\" usw. steht, dass dann eine msgbox kommt.

Ich weiß es geht mit stringinstr...
Aber es soll ja nur gecheckt werden ob EINE dieser festplatten partitionen angegeben wird.

Hier mal ein beispiel:
PHP Code:
$c "c:\"
if not StringInStr(guictrlread(
$Input5), $c) Then
msgbox(" ", " ", " ")
    endif 
So checkt er ja nur eins und jetzt weiß ich nicht wie er überprüfen kann ob entwerder c:\ d:\ oder e:\ angegeben wurde.


So gehts ja nicht, da macht er 3 msgboxen...:
PHP Code:
$c ="C:\"
$d ="D:\"
$e ="E:\"
if not StringInStr(guictrlread(
$Input5), $c) Then
msgbox(" ", " ", " ")
    endif
if not StringInStr(guictrlread(
$Input5), $d) Then
msgbox(" ", " ", " ")
    endif
if not StringInStr(guictrlread(
$Input5), $e) Then
msgbox(" ", " ", " ")
    endif 


MfG Ludder231
05/11/2011 17:08 omer36#2
ElseIf ... oder ein einfaches "Or" in der if-abfrage...
05/12/2011 21:55 ZeraPain#3
wieso "not"? macht keinen sinn
05/14/2011 14:47 Shkal#4
Code:
If Not StringRegExp(GUICtrlRead($cInput), '[A-Za-z]:\') Then
	; ...
EndIf