begin process at 2010 02 10 10:13:04
  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 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 6,926 sec (4)

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