Code : Tout sélectionner
Define x1.d, dr.i
2. Au niveau du transtypage, que cela soit en 32 ou 64 bits, est-il "autorisé" d'écrirex1 = 5 et x1.d = 5
.x1.d = dr.i
3. Et dans l'autre sens ?
Un rapide petit test :
Code : Tout sélectionner
Define x1.d, dr.i
x1 = 5
Debug StrD (x1)
x1.d = 5
Debug StrD (x1)
dr.i = 3
x1.d = dr.i
Debug StrD(x1.d)
x1.d = 2.5
dr.i = x1.d
Debug Str(dr.i)
x1.d = -2.5
dr.i = x1.d
Debug Str(dr.i)
5
5
3
2
-2
Le transtypage semble autorisé et renvoie la partie entière (C'est donc une simple troncature).
Cordialement. Gilles