par exemple j'ai une variable de type Double
je voudrais remplier une variable de type integer avec cette variable et si cette valeur de départ est plus grande que la limite du type Integer alors la variable integer vaut le maximun possible pour son type
dim Xinteger as integer
dim Xdouble as double
xdouble =34562882,322
xinteger =Cint(xdouble) ça par exemple ça marche pas (overflow)
alors que je voudrais avoir xinteger=32767 (le max possible) même si c'est vrai il y a perte d'information .
pourquoi ? parce que je veux ensuite avec cette valeur integer dessiner a l'ecran , hors les fonction GDI accepter que des valeurs integer (pour les windows 9X en tout cas) ,donc faire comme une sorte de clipping car si j'appel une fonction avec une valeur trop grande ça trace n'importe quoi
par exemple une ligne de (0,0) à ( 170000,170000) ça devrait tracer à l'ecran la même ligne que (0,0) à (10000,10000) (en pixels) (meme si dans le premier cas la mojorité de la ligne ets tracée hors ecran) -> et bein non !
---------------
I'm so crazy that sometime people think i'm clever.