2 procedures qui simule (hum) le fonctionnenment de la déclaration du type ensemble en pascal...Orlanth a écrit :Bon je vais expliquer pourquoi j'avais besoin de ce petit coup de main. J'essayais de mettre en place un Stringbox qui ne permettrait de saisir que des nombres, alors j'ai décidé de les comparer par leur code ASCII, les chiffres étant chiffrés de 48 à 58, il fallait interdire toute saisie en dehors de ses limites, même si celle ci comportait 30000 chiffres et 1 lettre. Alors il fallait vérifier tout les caractères de la chaîne, et voici mon bout de code:
Code : Tout sélectionner
Procedure.b ComprisEntre(car$,mini$,maxi$)
R1.b=0 : R2.b=0
If car$ >= mini$
R1=1
EndIf
If car$ <= maxi$
R2=2
EndIf
Result=R1+R2
ProcedureReturn Result
EndProcedure
Procedure.b ComprisDans(car$,textListe$)
; textliste est du type "&"#-_\=+..."
car_liste$ : Result = 0
While Result =0
car_liste$ = Left(textListe$,1)
textListe$ = Right(textListe$,Len(textListe$)-1)
If car_liste$ = car$
Result = 1
EndIf
If textListe$=""
Result = -1
EndIf
Wend
ProcedureReturn Result
EndProcedure