2010-04-29 2 views
0

Dans asp classic, la fonction cint() ou la procédure ou quoi que ce soit ne me permettra pas de lancer des chaînes arbitraires, comme "bob" ou "null" ou quelque chose comme ça. Y a-t-il quelque chose qui me permettra de simplement convertir des entiers, des chaînes numériques et des chaînes arbitraires en entiers réels, avec des valeurs par défaut similaires à 0 pour les chaînes?Comment puis-je diffuser avec autorité dans asp classic?

Répondre

4

Que diriez-vous faire une fonction comme ci-dessous, puis appelez ceci:

Function MakeInteger(val) 
    If IsNumeric(val) Then 
    MakeInteger = CInt(val) 
    Else 
    MakeInteger = 0 
    End If 
End Function 
+0

Cela fonctionne (a commencé à avoir de déboguer une application asp hier, jus' essayer de dépasser ce). – Kzqai

+0

Hmmm, s'avère que cela ne fonctionne pas réellement, parce que vous pouvez toujours avoir des problèmes de moulage, par exemple. Erreur d'exécution de Microsoft VBScript '800a0006' Dépassement: 'CInt' – Kzqai

+3

Utilisez Clng() à la place, il a une portée plus grande. –