IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

VB6 depassement 32bit


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 133
    Par défaut VB6 depassement 32bit
    Bonjour, jai un probleme avec mon application vb6:

    jai un flexgrid de taille dynamique (nb de rangees et colonnes non defini) ou le user peut entrer des nombres nimporte-ou a linterieur du grid. A chaque frappe, la somme de chaque colonne et de chaque rangee est mise a jour.

    Mon probleme est que jutlise le type LONG pour calculer ces sommes et LONG ne peut composer qu'avec un nombre de 32bit ou moins.

    Comment faire pour traiter les sommes qui depasse 32bit? Jaimerais que lapplication resonne comme Excel (Excel semble etre capable de traiter nimporte quel longueur dentier...ex:1E+68) mais je ne suis pas certain si cest possible.


    merci a lavance

  2. #2
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    Et si tu utilisais le type Double je ne sais pas jusqu'a combien il va mais deja il est largement superieur au Long

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 133
    Par défaut
    Citation Envoyé par sovo
    Et si tu utilisais le type Double je ne sais pas jusqu'a combien il va mais deja il est largement superieur au Long
    merci de ta reponse, mais ca ne reglera rien car le user pourra toujours depasser la valeur maximal permise, mais je vais quand meme changer pour Double

  4. #4
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    Citation Envoyé par maxtin
    mais ca ne reglera rien car le user pourra toujours depasser la valeur maximal permise
    Si tu parle de la saisie de l'utilisateur (dans une cellule), alors il te suffit de faire une routine qui verifira au prealable (avant de faire les calculs) si la valeur entre est bel et bien inferieure a la valeur max d'un long (pour les cellules de calcul) et afficher le resultat apres avoir convertis en Double.

  5. #5
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Et si tu utilisait des variables string ?

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 133
    Par défaut
    Citation Envoyé par Delbeke
    Et si tu utilisait des variables string ?
    et comment vais-je calculer les sommes?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB6] Depasser le nombre limite de control
    Par colooo dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 07/07/2006, 11h07
  2. [VB6] Hex(Double) - depassement de capacite
    Par SErhio dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 18/05/2005, 17h09
  3. [VB6] mettre en commentaires...
    Par nd25 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/04/2004, 15h15
  4. [VB6] [MDI] Signaler la fermeture d'une fille à la mère
    Par cpri1shoot dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 13/04/2004, 08h57
  5. Réponses: 1
    Dernier message: 22/08/2002, 17h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo