
Ja-war gerade dabei mirn paar Procedures zu schreiben die ich in Programmen meistens brauche....
Aaaaber: warum geht folgender Code nicht richtig:
Code: Alles auswählen
Global WhichChars.s
Global HowManyChars
Procedure CheckCharsDetail(Eingabe.s,Notallowed.s)
For I=1 To Len(Eingabe.s)
Analyze.s = Mid(Eingabe.s,I,1)
For A=1 To Len(Notallowed.s)
If Analyze.s = Mid(Notallowed.s,A,1)
If Details.s = ""
Details.s = Details.s + Mid(Notallowed.s,A,1)
Else
Details.s = "," + Mid(Notallowed.s,A,1)
EndIf
HowMany.l = HowMany + 1
EndIf
Next
Next
If HowMany > 0
ProcedureReturn(1)
Debug HowMany = Howmanychars
Debug Details = WhichChars.s
Else
ProcedureReturn(0)
EndIf
EndProcedure
Danke....
Marc
(P.S.: Wenn das mit Pointern funktionieren sollte-kann man auch Strings per pointer verweisen?Und -wie geht das in PB? In der Hilfe steht was mit "*"....aber das funktioniert irgendwie auch ned....zumindets ned bei mir...
Ich habe PureBasic Vollversion 3.91)