Comme je suppose que tu es une grosse merde en VB ( je uis de bonne humeur ca peut se voir je crois) je t´explique :
VarText1 est tres certainement une variable que tu nas pas declare ( newbies de mes 2) et que donc elle est par defaut du type Variant...Un super type qui permet de stocker nimporte type de valeur : chaine de caractere, entier, flottant,...
Dans ton exemple, Text1.Text est une chaine de caractere, et donc ta variable Text1 prendra comme type String et contiendra ton text...
Dans le cas de RealBasic, il faut que tu forces une conversion Chaine de caractere => Entier ( valeur)......avec une intruction du style StrtoInt ( Code en C). Desole je connais pas ce language de merde qu est RealBasic. ( Rien que le nom me fait peur....)...
Alors vois un peu la difference entre le premier cas et lautre : Dans l un tu stockes une chaine de caractere, dans lautre tu stockes un entier ( je suppose, car tu utilises le terme valeur)...
alors pour repondre a ta question "Que fais VB?" je te repond, il adapte le type de variable ( VarText1) selon le type de Text1.Text ( String)