begin process at 2012 02 15 20:59:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

VB6 - overflow


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

VB6 - overflow

vendredi 11 février 2005 à 18:25:37 | VB6 - overflow

zippro4012

Membre Club
Dim Var1 as Long
Var1 = 255 * 255 * 255

-> ce code fait l'erreur de dépassement de capacité (Overflow) alors que le type long est largement capable de stocker le résultat. En fait les calculs internes ont l'air d'être limités a Integer.

Mais alors, comment faire



 

vendredi 11 février 2005 à 18:43:04 | Re : VB6 - overflow

pelw

Réponse acceptée !

Essaye ceci :

Dim Var1 As Long
Var1 = CLng(255) * CLng(255) * CLng(255)


@+

pelw

 

vendredi 11 février 2005 à 18:44:15 | Re : VB6 - overflow

jack

Administrateur CodeS-SourceS
Réponse acceptée !
Salut
Problème connu

--> Var1 = 255! * 255! * 255!

Vala
Jack
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
vendredi 11 février 2005 à 19:04:36 | Re : VB6 - overflow

CanisLupus

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Bonne question, je crois que c'est un bug de vb que j'ai résolu de la manière suivante :

Dim Var1 As Long
Var1 = 1
Var1 = Var1 * 255 * 255 * 255


Cordialement, CanisLupus

vendredi 11 février 2005 à 19:20:34 | Re : VB6 - overflow

zippro4012

Membre Club
J'ai essayé toutes les méthodes : toutes marchent ! Merci beaucoup pour vos réponses ! 

 

vendredi 11 février 2005 à 23:58:39 | Re : VB6 - overflow

cqui789

il suffit d'un long pour que vb calcule en long.
Var1 = 255! * 255 * 255
marche aussi




Cette discussion est classée dans : long, vb6, var1, overflow


Répondre à ce message

Sujets en rapport avec ce message

VB6 - overflow [ par zippro4012 ] Dim Var1 as Long Var1 = 255 * 255 * 255 -> ce code fait l'erreur de dépassement de capacité (Overflow) alors que le type long est largement capable d Vb6 - problème d'overflow [ par zippro4012 ] Si j'écrit un code dans ce genre là : Dim Var1 as Currency Var1 = 255 * 255 * 255 Il plante avec un dépassement de capacité (Overflow). Et pourtant, requette SQL [ par collybry31 ] Bonjour,Je débute et suis confronté à un Pb très simple pour vous.Je suis sous vb6 et lors du passage de ma requette je n'obtient pas le même résultat du VB6 au VBS .... [ par TofClock ] cette declaration de fonction , qui vient du VB6 :"Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal w vb6: Api GetTextExtentExPointI [ par kibap ] Je voudrai utiliser cet Api mais je me heurte à un plantage.Voici ma déclaration en vb:Public Declare Function GetTextExtentExPointI Lib "gdi32.dll" ( Comment créer une dll sans classe [ par iToons ] Bonjour,J'aimerai créer une dll (en VB6) avec un certain nombre de fonction utilisables par un exe (toujours VB6) qui utiliserait des des déclarations conversion montant comp-3 en long avec vb6 [ par badpat ] Bonjour, Je dois récupérer des zones montants dans des fichiers normalement gérés par des programmes cobol, ces zones sont packées, je crois du packed Utilisation de MessageBoxEx sous VB6 [ par davidsaiani ] Je veux utiliser l'API MessageBoxEx pour pouvoir afficher une boite de message avec les boutons OUI et NON en anglais( Yes NO) sous VB6 Après plusieur caractères cpéciaux sur vb6 [ par hayk ] Comment faire pour que mon application accepte les caractères spéciaux tq racine carrée et pi Vb6 remplace ces caractères par ? Merci


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,903 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales