Après windows pour les nuls, voici PB pour les bons (ou presque).

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