violent_ken
Messages postés1812Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention26 octobre 20102 1 oct. 2005 à 14:19
Violent Ken
Bah simplement parce que si ta textbox contient du texte (avec ou sans nombres), il faut déclarer le type String (type de variable des chaînes de caractère).
Par contre, si ta texbox ne contient QUE des nombres (par de caractères de texte), tu peux déclarer en type Long, ou Integer.
De même, tu peux déclarer x en Boolean, et si tu mets un nombre (différent de 0) ou la string "true" ou la string "vrai", çà t'affichera une msgbox avec "vrai". Et si dans ta textbox tu mets 0 ou "false" ou "faux", çà te mettra "faux". Et si tu mets une string, çà te dira "type incompatible"
exemple avec boolean : (marche)
Option Explicit
Dim x As Boolean
Private Sub Command1_Click()
Text1.Text = "vrai"
x = Text1.Text
MsgBox x
End Sub
exemple avec long : (marche)
tion Explicit
Dim x As Long
Private Sub Command1_Click()
Text1.Text = 1
x= Text1.Text
MsgBox x
End Sub
Exemple avec Boolean : (affiche un message d'erreur)
Option Explicit
Dim x As Boolean
Private Sub Command1_Click()
Text1.Text ="ne marchera pas"
x = Text1.Text
MsgBox x
End Sub
exemple avec Long (affiche un message d'erreur) :
Option Explicit
Dim x As Long
Private Sub Command1_Click()
Text1.Text = "ne marchera pas"
x = Text1.Text
MsgBox x
End Sub