Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1 2
Bonjour à tous,
J'ai récupéré les sources d'un projet dont je vais avoir la charge en Powerbuilder, et je n'arrive pas à ouvrir un des composants, indispensable pour pouvoir compiler le tout. Voici le message que j'ai à la tentative d'ouverture de l'objet (toutefois je parviens à éditer la source de ce composant...):
Pour information, j'ai réinstallé tout le package PowerBuilder dont je dispose pour tenter de corriger le problème, à savoir PowerBuilder en version 8, ainsi que tous les composants possibles disponibles.
Quelqu'un a-t-il une idée ou une piste pour m'aider à ouvrir ce composant?
Hors ligne
salut
regenere l'object et regardre le message d'erreur ...
Hors ligne
Voici ce qui sort de la regénération....
---------- Regenerate: ---------- Regenerating Object a_xxx ---------- Done Regenerating Object a_xxx ---------- Finished
Hors ligne
tu nous fais un export de ton objet ?
qu'on puisse le voir en detail ?
Hors ligne
Je tente une réinstallation plus "complète", je vous poste ça dès que c'est terminé et que je peux ré-accéder à mon projet!
Hors ligne
l'appli a été migrée ?
Hors ligne
Voici une edition de l'objet (simplifiée pour des raisons de discrétion sur la nature du produit, j'ai volontairement enlevé des noms de bibliothèque) :
EXE:c:\PowerBuilder\dev_ent\a_xxxxx.exe,,0,0 CMP:0,0,0,2,0,0 COM:Nom_Societe_Dev DES:Progiciel xxxxxxxx 2 CPY:2.18.01 PRD:XXXXXXXX 2 VER:2.1.8.01 PBD:C:\PowerBuilder\DEV_ENT\ancetres.pbl,,1 PBD:C:\PowerBuilder\DEV_ENT\clients.pbl,,1 PBD:C:\PowerBuilder\DEV_ENT\commandes.pbl,,1 PBD:C:\PowerBuilder\DEV_ENT\courrier.pbl,,1 PBD:C:\PowerBuilder\DEV_ENT\factures.pbl,,1 PBD:C:\PowerBuilder\DEV_ENT\fournisseur.pbl,,1 PBD:C:\PowerBuilder\DEV_ENT\gestion.pbl,,1 OBJ:C:\PowerBuilder\DEV_ENT\outils.pbl,f_alimenter_dropdown,f OBJ:C:\PowerBuilder\DEV_ENT\outils.pbl,nv_transaction,u OBJ:C:\PowerBuilder\DEV_ENT\outils.pbl,f_extraire_tag,f OBJ:C:\PowerBuilder\DEV_ENT\outils.pbl,w_recherche,w OBJ:C:\PowerBuilder\DEV_ENT\outils.pbl,f_etat_bouton,f OBJ:C:\PowerBuilder\DEV_ENT\outils.pbl,u_navigateur,u
Le projet n'a pas été migré, mais créé sur une autre machine.
Dernière modification par sebdec (06-11-2007 14:27:00)
Hors ligne
et tu as le "Progiciel xxxxxxxx 2" sur ta machine ?
Hors ligne
Il est installé, oui.
Hors ligne
En version 2.1.18.01 ?
Hors ligne
Chrnico a écrit:
En version 2.1.18.01 ?
oui. Cela peut-il avoir un rapport?
Hors ligne
sebdec a écrit:
Chrnico a écrit:
En version 2.1.18.01 ?
oui. Cela peut-il avoir un rapport?
non juste pour vérifier que tu as la bonne version..!
Hors ligne
c'est quoi cet objet ?
ca regroupe toutes ces pbls ?
ou il s'agit juste d'un simple objet ?
tu as fais un Export puis un Import ?
Hors ligne
Pour information, le composant "Jaguar" présent sur mon cd d'installation n'a pas fonctionné à l'installation (Cd manifestement mal gravé).
Ce composante n'est donc pas présent. Selon vous, peut-il être le composant ayant servi à la création d'un tel objet?
Hors ligne
pick ouic a écrit:
c'est quoi cet objet ?
ca regroupe toutes ces pbls ?
ou il s'agit juste d'un simple objet ?
tu as fais un Export puis un Import ?
Je reprends le projet donc je ne suis pas encore complètement rôdé dessus, mais je pense que c'est l'objet qui sert à faire la compilation.
Il liste toutes les pbl (dont la liste présentée ici est allégée).
J'ai en effet fait un export/import, sans succès.
Hors ligne
sebdec a écrit:
Je reprends le projet donc je ne suis pas encore complètement rôdé dessus, mais je pense que c'est l'objet qui sert à faire la compilation.
Il liste toutes les pbl (dont la liste présentée ici est allégée).
J'ai en effet fait un export/import, sans succès.
Je confirme que c'est bien un objet type "projet" servant à générer un exécutable PB. Il faut que tu vérifies que toutes les ressources externes déclarées dans celui-ci sont bien présentes avec la bonne version. Notamment les DLL d'interfaçage avec le progiciel par exemple.
Regarde aussi l'option de génération du code (machine code, trace information, etc...).
Y a-t'il aussi une ou plusieurs PBR associées?
Hors ligne
Merci pour cette réponse complète!
Alors...
Les ressources déclarées sont bien présentes sur la machine, les dll également.
En revanche je ne suis pas assez calé pour savoiroù regarder pour te répondre à la question de l'option de génération du code...
Je regarde où pour te répondre?
Que sont les pbr?
Hors ligne
sebdec a écrit:
En revanche je ne suis pas assez calé pour savoiroù regarder pour te répondre à la question de l'option de génération du code...
Je regarde où pour te répondre?
Je pense qu'il s'agit de la ligne "CMP:0,0,0,2,0,0"
D'après ce que je vois sur l'objet "projet" sur lequel je suis, il semble que tu aies tout de paramétré par défaut (Pas de génération en code machine, ni de trace par exemple)
sebdec a écrit:
Que sont les pbr?
Ce sont des fichiers de ressources utilisées par ton application (bitmaps par exemple). Dans le descriptif que tu fournis, je n'en vois aucun: A voir si c'est normal (il est possible que tout soit intégré dans le .exe) ou pas.
Sinon, je vois que tu as des objets issus de la PBL Outils.pbl. Je suppose qu'elle est présente dans la liste des PBL que tu as supprimé avant de nous envoyer l'Edit?
Hors ligne
Merci pour ces précisions...
Il y a des "OBJ" et des "PBD", pas de "PBR" dans les lignes de l'objet.
Pour ce qui est de la pbl "Outil.pbl", elle est effectivement listée dans le code de l'objet.
Je n'avance décidément pas. En ce qui concerne la présence ou non de Jaguar sur le système, penses-tu que cela puisse en être la cause?
Hors ligne
sebdec a écrit:
Je n'avance décidément pas. En ce qui concerne la présence ou non de Jaguar sur le système, penses-tu que cela puisse en être la cause?
Je dois avouer que je n'ai jamais travaillé avec les composants Jaguar. Mais si l'application en question les utilise, c'est effectivement une piste à explorer.
Maintenant, tu peux essayer de re-créer un objet projet équivalent à celui que tu n'arrive pas à ouvrir à partir de la liste des pbls que tu as récupéré en éditant le
source: ça pourrait t'aider à trouver le composant manquant.
Hors ligne
Impensable :
Les mêmes sources, posées sur une autre machine (ma machine perso chez moi), fonctionnent, elles s'ouvrent sans problème sans poser la moindre question. Jaguar n'est pas installé sur cette machine.
Le plus incroyable c'est que ces sources s'ouvraient bien encore vendredi.
J'avais installé sur cette machine le .NET Framework 2.0 entre temps...je l'ai donc désinstallé pour voir, mais rien n'y change...
J'ai trouvé sur la toile quelques personnes qui ont rencontré le problème, aucune n'a de solution, incroyable!
Hors ligne
une histoire de droit ?
Hors ligne
Je ne pense pas :
Je viens de tenter encore autre chose : je suis en admin sur ma machine, j'ai décidé de recréer l'objet en question plutôt que de galérer à l'exploiter.
Je décide donc de l'exporter (on sait jamais), je l'efface du projet, je le recrée.
Tout se passe bien, j'arrive à aller jusqu"à la fin de la création, PB me génère l'objet, et au moment de l'ouvrir après la création, vlan, il me renvoie le même message exactement que celui posté en début de cette discussion.....
Hors ligne
meme os ? meme installation ?
et meme version de pb ? (c'est une nouvelle machine ou une ancienne ? il faut peut etre regarder de ce coté... il y a peut etre quelques dlls qui plantent... le mieux, desinstaller, effacer ensuite le repertoire et tout fichier s'y rapportant et reinstaller)
Hors ligne
Station qui ne fonctionne pas :
Win XP Pro SP2
PowerBuilder 8.0, release 8.0.4
Station qui fonctionne :
Win XP Home SP2
PowerBuilder 8.0, release 8.0.4
Les deux machines ont environ 3 ans.
J'ai déjà tenté une désinstall complète + suppressions des répertoires... J'ai du laisser passer quelques dll, forcément.... Mais alors pour mettre la main dessus, bon courage... Je continue mes recherches, en attendant je développe le jour et je compile le soir chez moi....
Elle est pas belle la vie?
Hors ligne
Pages: 1 2