Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Coucou c'est Rapitou !!
J'ai un petit problème que je comprends paaaaaaaaaaaaaaas !
Je veux créer un exe et j'ai stocké toutes mes images dans un sous repertoire de mon repertoire de travail (répertoire "images").
Je les ai référencé leur nom dans la même pbr, en préfixant leur nom par ".\images\"
Je crée mon exe, pas de message d'erreur, il retrouve bien toutes mes images.
Quand j'execute mon bel exe depuis mon répertoire de travail, tout est normal.
Quand je déplace exe + pbd dans un autre repertoire, et que j'execute l'exe c'est merveilleuuuuuuuuuuuuux!!! On voit pas les images !
J'ai beau chercher, je vois pas pourquoi j'ai ce problème, d'autant plus que lorsque j'avais toutes mes images en racine de mon répertoire de travail ça marchait, et que mon exe n'est pas plus petit en terme de taille.
Et pis en plus je comprends pas pkoi les images sont bien visibles quand on lance l'exe de mon repertoire de travail, il est bien censé etre indépendant des sources.
Je suis sous PB 10.5.1 Build 6627
Merci à ceux qui pourront m'éclairer.
Dernière modification par rapitou (14-11-2007 14:21:08)
Hors ligne
Regarde si le chemin pour les images ne sont pas fixé, example "C:\mondossierdev\mondossier\image\monimage.jpg" au lieu de ".\image\monimage.jpg"
Hors ligne
le mieux : mettre simplement le nom du ficher image dans ton pbr
et pareil, depuis tes objets pb.
et la,ca marchera beaucoup mieux pour ton exe
Hors ligne
Non ... j'ai bien défini mes images dynamiquement meme au sein de mes sources
Hors ligne
pick ouic a écrit:
le mieux : mettre simplement le nom du ficher image dans ton pbr
et pareil, depuis tes objets pb.
et la,ca marchera beaucoup mieux pour ton exe
Tu veux dire sans spécifier le chemin ?
Et ensuite la pbr tu la mets dans le repertoire images et pas en racine c'est ça ?
Hors ligne
pick ouic a écrit:
le mieux : mettre simplement le nom du ficher image dans ton pbr
et pareil, depuis tes objets pb.
et la,ca marchera beaucoup mieux pour ton exe
donc, evites de mettre les chemins de repertoire...
donc, à la compilation de l'exe, rassemble les fichiers images dans le meme repertoire que tes pbl.
Hors ligne
Ben c'est ce que j'avais fait au départ, mais c'est quand meme plus propre d'avoir les images dans un repertoire à part...
Je comprends pas pourquoi ça marche pas, puisque je l'ai déjà vu plusieurs fois comme ça, c'est ça a toujours bien fonctionné.
Et ça me surprend quand meme que les images soient bien visibles quand je lance l'exe depuis mon répertoire de travail.
C'est bizarre non ???
Hors ligne
si tu lances l'exe depuis ton repertoire de travail, le path de windows se trouvera la par defaut. donc, il pourra prendre en compte le repertoire des images.
alors que si tu lances depuis un autre repertoire, le path ne sera plus sur ton repertoire de travail. le repertoire des images n'exsitant pas, tu n'auras aucune image. aussi simple que cela.
Hors ligne
Quand on lance en interprété je comprends bien, mais pour moi un binaire est cencé etre completement indépendant des sources ... Le nom du répertoire source qui m'a permis de générer l'exe serait donc reinseigné qq part dans le binaire lui même ?? Ca me surprend ....
Hors ligne
Bonjour,
si tu n'embarques pas tes images dans l'appli à l'aide de PBR, PowerBuilder cherchera toujours l'image par le chemin en dur qui lui est assigné ('c:\images\image1.bmp') ou si pas de chemin, uniquement un fichier (image2.bmp) : dans le répertoire de l'exe.
Du coup l'exe sur le poste de dev trouvera les images, par contre si tu déploies sur un autre poste tu devras également y copier tous les dossiers et fichiers images (c:\images\*) => utilise un PBR...
Voir aussi Utilité d'utiliser les fichiers .pbr ??
Hors ligne
Merci pour ta réponse erAsORz.
Mais tu n'as pas bien lu mon message, le fichier pbr existe et je n'ai rien renseigné en dur au sein de mon applicatif
Hors ligne
huhu
je crois que j'ai trouvé ...
En fait dans mes sources j'ai ecrit mes chemins vers le repertoire image avec des / et pas des \ ... En interprété PB retrouve bien le chemin, mais avec l'exécutable c'est une autre paire de manche.
Donc voilà je sais chuis concon Windows c'est pas unix
Merci à tous pour votre aide !
Hors ligne
rapitou a écrit:
Merci pour ta réponse erAsORz.
Mais tu n'as pas bien lu mon message, le fichier pbr existe et je n'ai rien renseigné en dur au sein de mon applicatif
bon l'essentiel c'est que ça soit résolu, cool,
Hors ligne
Hors ligne
JCZ a écrit:
Hors ligne