Code : Tout sélectionner
Enumeration
#EST_UN_NOMBRE
#EST_UNE_CHAINE
EndEnumeration
Procedure.b isnumber(chaine.s)
If Val(chaine)=0
If Left(chaine,1)="0"
result=#EST_UN_NOMBRE
Else
result=#EST_UNE_CHAINE
EndIf
Else
result=#EST_UN_NOMBRE
EndIf
ProcedureReturn result
EndProcedure
Debug "VALEUR "+Str(#EST_UN_NOMBRE)+" POUR UN NOMBRE"
Debug "VALEUR "+Str(#EST_UNE_CHAINE)+" POUR UNE CHAINE DE CARACTERE"
Debug isnumber("123")
Debug isnumber("-123")
Debug isnumber("abc")