Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 08-10-2009 11:22:12

Guyl  
Membre
Date d'inscription: 23-07-2007
Messages: 2
Pépites: 23
Banque: 0

PB 11.5.1 Build 4566 problème avec fonction int()

Bonjour à tous,

J'ai constaté le problème suivant avec la fonction int() sous Vista, en XP cela fonctionne :

Code: pb

Integer  li_h
decimal  lc_sec

lc_sec = 14400

li_h  = int(lc_sec/3600) // -----------> Erreur Retourne 3 !!!
li_h  = lc_sec/3600  //--------->  OK retourne 4
li_h   = Int(Long(lc_sec)/3600)---------> // OK retourne 4

Ce problème existe aussi avec la PB 11.5.1 Build 4011

Hors ligne

 

#2 08-10-2009 13:09:11

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: PB 11.5.1 Build 4566 problème avec fonction int()

Bonjour et

Indépendamment de ce bug, je te conseille de ne JAMAIS utiliser des INT, mais uniquement des LONG.

Pourquoi ?   Voir ici : http://pbadonf.fr/forum/viewtopic.php?pid=7937#p7937


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 08-10-2009 14:24:38

Guyl  
Membre
Date d'inscription: 23-07-2007
Messages: 2
Pépites: 23
Banque: 0

Re: PB 11.5.1 Build 4566 problème avec fonction int()

Merci pour le conseil

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22