Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour à tous,
J'ai une bonne blague à vous raconter!
Nous avons compiler une toute petite application sans cocher la pbl pour avoir tout dans l'exe.
Or, dedans nous avons un saveas..
A l'exécution, ce petit saveas renvoie un joli 1 pour dire que tout s'est bien passé, sauf que le fichier ne se crée pas (cela fait ça avec un saveas en txt ou xls).
En voulant débugger, ben pas de chance, là, le fichier se créé... donc rien à débugger...
En cochant la pbl, je me retrouve avec un exe et une pbd, et la, cela fonctionne impeccable...
Quelqu'un a déjà eu ce problème? On ne peut pas faire de saveas avec un exe seul?
Merci,
Dropy.
Hors ligne
Ca ne pourrait pas être lié à la taille de l'exe généré?
Hors ligne
Il fait 76 ko... si c'est ça, c'est très très capricieux.... ;-)
Hors ligne
N'aurais tu pas par hasard une affectation de type dw_1.dataobject = "dw_machin" codée dans un script et pas en statique dans les propriétés de ton contrôle dw_1 ?
Si c'est le cas, ton objet dw_machin n'est pas inclus dans ton exécutable, il faut le référencer explicitement dans un fichier de ressources. Jette un oeil dans l'aide, ce sujet est loin d'être simple : HTML Books / Application Techniques / Deployment Techniques / Chapter 40 Packaging an Application for Deployment.
Hors ligne
FMolinas a écrit:
N'aurais tu pas par hasard une affectation de type dw_1.dataobject = "dw_machin" codée dans un script et pas en statique dans les propriétés de ton contrôle dw_1 ?
Si c'est le cas, ton objet dw_machin n'est pas inclus dans ton exécutable, il faut le référencer explicitement dans un fichier de ressources. Jette un oeil dans l'aide, ce sujet est loin d'être simple : HTML Books / Application Techniques / Deployment Techniques / Chapter 40 Packaging an Application for Deployment.
Dans ce cas, il faut effectivement utiliser les fichiers .pbr si les pbd ne sont pas consituées, à placer soit au nouveau de la pbl soit au niveau de l'application.
Hors ligne
Ah oui, ça sent la bonne réponse, parce que c'est sur une datastore que se fait mon saveas...
Je vais creuser de ce côté là.
Pour pinailler, je vais essayer avec le PBR, mais pour la prod je vais mettre une datawindow avec lien dans les propriétés.
Je vous tiens au courant au plus vite pour clore ce post.
Merci pour votre aide!
Hors ligne
J'ai donc remplacé par un datawindow control avec datawindow object déclaré dans les propriétés, et ça a fonctionné correctement.
Sujet clos.
Hors ligne
Ok,
N'oublies pas de modifier le titre de ce topic en ajoutant [RESOLU] au titre du premier message
Hors ligne
je n'en charge
Hors ligne