Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
dlamo, Regarde ta messagerie, je viens de te renvoyer la pbl et l'exe.
si ça fonctionne je donnerais la réponse sur le forum.
bye
Hors ligne
au fait peux tu donner ta version exact de pb 8. ???
Hors ligne
ha ben fais attention à ma dll c'est la version 8.03 .
Mais vérifie bien tes dll, la dll PBVM80.DLL ne doit se trouver qu'a un seul endroit sur ton poste et sur les postes déployés. Et à priori celle que tu nous a donnée parait "endommagée" .
Hors ligne
ok. Ce dont je suis certain c 'est que le poste qui ne fonctionne pas n 'a pas cette dll
Comment "vérifier" une dll ??? à part la supprimer et le regénérer ??
"ha ben fais attention à ma dll c'est la version8.03 ." = Est-ce que ça veut dire que je ne dois pas l'utiliser ?
Je vais voir ça ce soir.... je te tiens au courant ;)
Hors ligne
Un outil utile : Process Explorer (Sysinternals)
Pour la petite histoire, M$ a acheté la société Sysinternals, ce qui donne une idée de son sérieux.
Et la première personne a m'avoir parlé de cet outil est :
....
le support Sybase.
Hors ligne
"ha ben fais attention à ma dll c'est la version8.03 ." = Est-ce que ça veut dire que je ne dois pas l'utiliser ?
Ben effectivement, fais attention. Ce n'est peut être pas la même.
Mais peut être peux tu récupérer cette dll sur un autre poste, un de tes collègues ...?
La mienne fait 4401 ko et est du 19/09/02
Hors ligne
Allez : CHAMPAGNE !!!!!!!
Cette fois, ça marche. Donc conclusion : ma dll pbvm80.dll était mauvaise (elle pesait 145ko je crois...), j'ai donc repris une autre de la version 8.0.1 (je n'ai pas testé la tienne) puis j'ai testé, il m'a demandé une autre dll, la libjc.dll que j'ai ajoutée aussi et là miracle, ça fonctionne.
Bravo et surtout Merci, merci beaucoup, ça fait plaisir.... (cochonerie de dll, pourquoi était-elle mauvaise ??). Mais bon, je suis ravis à bientôt pour de nouvelles aventures
Hors ligne
ok je suis partant pour le champagne !!!!!!!
Hors ligne
moi aussi j'ai soif.............
Hors ligne
dlamo a écrit:
J'ai vainement tenté de cocher en bas sur PB la case DLL et d'y préciser après le nom de celle_ci, mais l'unique changement est l'ajout de la dll à côté de mon .exe dans mon dossier d'enregistrement... ça m'aide pas à permettre au destinataire (utilisateur lambda) de lire l'exe
Quelqu'un pourrait-il m'eclairer ? Merci d'avance...
ps : PB Version 8
Après reflexion, je pense que j'ai compris comment tu as abimé la fameuse dll.
Lorsque tu as fais l'exe, tu l'as généré en machine code en cochant la case dll sur le bas de l'ecran et tu as mis le nom de la dll de pb, et c'est à ce moment que la dll de pb (la fameuse pbvm80.dll) a été modifiée dans ton répertoire. Par contre, la dll d'origine de pb devait encore exister dans le répertoire de sybase ou se trouve l'ensemble des dll. Mais tu avais un conflis sur le nom de la dll.
Moralité, ne jamais mettre un nom de dll de pb si le projet est compilé de cette manière. Il est possible, si le projet doit être compilé en dll, de laisser pb donner le nom de la dll.
Et encore un petit conseil, lorsque tu mets des images (.jpg) dans les objets de Pb, il faut enlever le chemin réseau et ne laisser que le nom du fichier. Ensuite, si tes fichiers images sont dans le même répertoire que l'exe, pb va se débrouiller tout seul.
Et si vous voulez une petite appli pour inviter les copains à une soirée, demander à dlamo, il a fait un petit exe sympa .
Hors ligne
Bonjour à tous,
Un petit mot pour indiquer qu'il faut toujours prendre garde à la version des DLLs :
en effet, il faut que les DLLs soit de la même version que la version de PowerBuilder !
Je m'explique. Imaginons que nous sommes sous PowerrBuilder 8.0.1 build 666, et bien
les DLLs devront être de cette même version, la 8.0.1 build 666.
A chaque fois que PB est patché par un EBF, il faut toujours substitué les anciennes
versions de DLLs par les nouvelles installées par l'EBF !
Hors ligne
Heu je ais peu être paraitre bête mais... je n'arrive pas a créer mon exe ...
C'est bien en cliquant sur deploy ?
Hors ligne
ben_ghost a écrit:
Heu je ais peu être paraitre bête mais... je n'arrive pas a créer mon exe ...
C'est bien en cliquant sur deploy ?
Hors ligne
Doctor Z a écrit:
Bonjour à tous,
Un petit mot pour indiquer qu'il faut toujours prendre garde à la version des DLLs :
en effet, il faut que les DLLs soit de la même version que la version de PowerBuilder !
Je m'explique. Imaginons que nous sommes sous PowerrBuilder 8.0.1 build 666, et bien
les DLLs devront être de cette même version, la 8.0.1 build 666.
A chaque fois que PB est patché par un EBF, il faut toujours substitué les anciennes
versions de DLLs par les nouvelles installées par l'EBF !
Salut, je suis passé de PB 9.0.2 build 7509 à PB 9.0.3 build 8004 (Maintenance Release)
Je n'ai pas redistribué de nouvelle version des DLL pourtant je n'ai pas non plus constaté d'erreurs.
c'est juste mon retour d'expérience, j'imagine qu'entre certaines versions ça pose problème et pas entre d'autres.
(et puis je n'ai pas patché ave un EBF mais avec une maintenance release)
Hors ligne
rincevent a écrit:
Salut, je suis passé de PB 9.0.2 build 7509 à PB 9.0.3 build 8004 (Maintenance Release)
Je n'ai pas redistribué de nouvelle version des DLL pourtant je n'ai pas non plus constaté d'erreurs.
c'est juste mon retour d'expérience, j'imagine qu'entre certaines versions ça pose problème et pas entre d'autres.
(et puis je n'ai pas patché ave un EBF mais avec une maintenance release)
effectivement si aucune modification n'impacte ton appli, il ne sera pas forcément nécessaire de patcher systématiquement les postes clients. En revanche, il est conseillé de conserver une équivalence de versions entre dev et exe.
Hors ligne
Merci Pick ouick ...
Hors ligne