Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour à tous,
Pour information, j'ai migré sur Vista il y a maintenant près d'un mois. En fait, j'ai formaté mon
disque dur et installé Vista à partir d'un Vista Upgrade Business (... et oui c'est possible).
Ensuite, j'ai réinstallé mes différentes versions de PB: 6.5, 9.0.3 et 10.2.1. Tout fonctionne
correctement ... jusque maintenant. J'ai par exemple modifié une petite appli qui fait appel
à un WebService. Cette appli a été déployée sur un PC XP, et çà tourne très bien.
Juste un problème. Vista n'utilise plus les anciennes versions des fichiers d'aide. Donc plus
d'aide dans PB ni dans les autres logiciels d'ailleurs, sauf Office 2007, ...
Heureusement, Microsoft vient de rémédier à cela (depuis le 12 mars je crois). Il propose
donc le WinHlp32.exe en téléchargement pour Vista:
Help
A+
Hors ligne
Un GRAND MERCI à toiiiiiiiiiiiiiiiiiiiiiiii pour toutes ces informations
Hors ligne
c'est bon à savoir
Marcus a écrit:
Donc plus d'aide dans PB ni dans les autres logiciels d'ailleurs, sauf Office 2007, ...
ça c'est du M$ en puissance...
comme d'hab je vais attendre le SP8 avant de migrer... sauf si un client à la mauvaise idée de migrer
Hors ligne
suite au remplacement d'un micro HS, j'ai migré une application PB 6.5 sur vista,
je n'ai pas tout testé à fond, mais j'ai déjà quelques problèmes avec l'utilisation des variables de type double dans les scripts : "dépassement de limite dans une expression real ou double",
as-tu eu ce genre de problème ?
Hors ligne
Juste eu le temps de vérifier avec une petit srcipt de vérification de compte bancaire
Long ll_type Double ll_part1, ll_part2, ll_cd String ls_pref // Process on customer type Choose Case dwo.name //... // Check digit on account number Case "client_compte" If Len (data) = 12 Then ll_part1 = Double (Mid (data, 1, 10)) ll_part2 = Double (Mid (data, 11, 2)) ll_cd = Mod (ll_part1, 97) If ll_cd = 0 Then ll_cd = 97 If ll_cd <> ll_part2 Then This.Object.client_compte.ValidationMsg='Numéro de compte incorrect.' Return 1 End If End If End Choose
Je n'ai pas de problème mais c'est un script un peu léger. Si t'as un bout de code
sous la main, je peux faire un test
[edit] balise code
Hors ligne
En fait, je nai pas trop creusé,
car en remplaçant le type de variable DOUBLE par DEC et la fonction DOUBLE() par DEC(), je n'ai plus le problème,
par contre, je ne me souviens plus exactement pourquoi, à une époque, il fallait plutôt privilégié l'utilisation de DOUBLE par rapport à DEC, je crois me souvenir que c'était lié à un problème d'arrondis et d'ajout de la valeur 0.000000xx à certains nombres,
mais bon j'ai commencé à dév. avec PB3, alors ce problème a dû être corrigé depuis longtemps,
merci d'avoir testé de ton coté
Hors ligne
Pour info PB10.5 et 11 sont OK sous Vista
Hors ligne
moi j'ai un probleme car on a des licences qui se base sur la macadress
Or avec vista des que l'on redemarre le poste la macadress change --> demande de nouvelle licence...
Coté BBD a priori pas de probleme
Dernière modification par JCZ (17-07-2007 15:52:34)
Hors ligne
JCZ a écrit:
moi j'ai un probleme car on a des licences qui se base sur la macadress
Or avec vista des que l'on redemarre le poste la macadress change --> demande de nouvelle licence...
normalement la macadress est liée à un matériel (carte réseau, etc) ?
pour mon post précédent :
ça c'est du M$ en puissance...
comme d'hab je vais attendre le SP8 avant de migrer... sauf si un client à la mauvaise idée de migrer
Hors ligne
JCZ a écrit:
Avec vista des que l'on redemarre le poste la macadress change
Après investigation, c'est la dll que l'on a écrit qui récupère la macadress et la transforme qui pose problème ...
Hors ligne