depassement capacité

depassement capacité - VB/VBA/VBS - Programmation

Marsh Posté le 25-01-2006 à 01:24:33    

Bonjour, je voudrais parametrer une variable numérique au dessus de 32000 et quelques, qui semble etre la limite pour Dim variable as Long
 
Comment faire ?
 
Merci


---------------
http://www.ypikay.com
Reply

Marsh Posté le 25-01-2006 à 01:24:33   

Reply

Marsh Posté le 25-01-2006 à 01:29:54    

euh, Long en VB est codé sur 64 bits, et donc représente un nombre entier signé compris entre - 9 223 372 036 854 775 808 et + 9 223 372 036 854 775 807. Je sais pas comment tu te débrouilles pour ne pas dépasser 32767 sur un Long... T'es sur que tu confonds pas avec Short ?
sinon Integer est suffisant dans la plupart des cas (32 bits)


Message édité par Harkonnen le 25-01-2006 à 01:35:04

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 25-01-2006 à 01:40:43    

heu...
j' lui dis ?
Allez.
Dim a as integer
Dim nombre as long
for a=1 to nombre......
 
Heuuuuuuuuu
Désolé j'avais pas capté la variable a...


---------------
http://www.ypikay.com
Reply

Marsh Posté le 25-01-2006 à 01:40:58    

merci QD même


---------------
http://www.ypikay.com
Reply

Marsh Posté le 25-01-2006 à 01:56:12    

erwan83 a écrit :

heu...
j' lui dis ?
Allez.
Dim a as integer
Dim nombre as long
for a=1 to nombre......
 
Heuuuuuuuuu
Désolé j'avais pas capté la variable a...


 
non mais meme ! a est un integer, donc tu peux aller bien au delà de 32767 avec ! et nombre, tu lui attribues quelle valeur ?  pourquoi lui donner un type différent de a ? jpige pas à quoi tu penses là [:mlc]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 25-01-2006 à 10:32:55    

j'ajoute des données dans un gros fichier texte mais avant je verifie toutes les données déja introduites pour ne pas avoir de doublons
 
donc j'ouvre un fichier compteur contenant une valeur nombre  
nombre est le nb de lignes de mon gros fichier texte
 
for a=1 to nombre
line input dans gros fichier texte
verification si nouvelle donnée existe ou pas... ... ...
next
 
si elle existe pas, j'incremente compteur et je rajoute la nouvelle donnée dans mon gros fichier texte
si elle existe, je ne fais rien.


---------------
http://www.ypikay.com
Reply

Marsh Posté le 25-01-2006 à 16:23:54    

Heu Harko... tu dois confondre.
En VB6 le type Integer est sur 16bits (-32,768 to 32,767) et le type Long sur 32bits (-2,147,483,648 to 2,147,483,647). Ils sont signés.
C'est le Double qui est sur 64bits.

Reply

Marsh Posté le 25-01-2006 à 16:44:46    

Ah ben chais pas moi, le gars Erwan a pas précisé sa version de VB, donc dans l'doute chuis parti sur VB .NET, parce que VB6... bon voila quoi, mort et enterré [:jagstang]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 25-01-2006 à 17:37:05    

snirffffff
j'ai encore VB6


---------------
http://www.ypikay.com
Reply

Marsh Posté le 25-01-2006 à 18:33:56    

ben alors dégage le et passe à VB .NET, il est gratuit et autrement plus performant


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 25-01-2006 à 18:33:56   

Reply

Marsh Posté le 26-01-2006 à 01:27:21    

quelle plateforme dois-je installer deja ? .NET ? mais c'est pas gratuit ??? ou bien c'est un update ?


---------------
http://www.ypikay.com
Reply

Marsh Posté le 26-01-2006 à 01:35:29    

il faut que tu installes le framework .NET. et si, c'est gratuit figure toi. que ce soit C#, C++ ou VB, c'est gratuit.
je donne tous les liens ici : http://forum.hardware.fr/forum2.ph [...] 0#t1263409


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 26-01-2006 à 07:31:55    

yohoyo... voila le truc que je cherchais.
ya pas des references ou composants supplementaires ?
merci en tout cas


---------------
http://www.ypikay.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed