PB à toute heure et à tout moment. (à parcourir avec modération)

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 05-08-2019 08:09:24

Nathmeurant  
Membre
Date d'inscription: 02-08-2019
Messages: 7
Pépites: 28
Banque: 0

Powerbuilder 17 - printdlg.com

Bonjour,
Actuellement, je migre toutes mes applications en PB17.
Toutes doivent tourner sous win10 et 64 bit.
Mon seul problème est que je fais appel à une librairie externe dll qui se nomme printdlg.dll.
L'application fonction sous 32 bit mais pas moyen de le faire tourner sous 64 bit.
J'ai le problème en faisant tourner l'exécutable et non le runtime. Car je pense que sous PB il l'exécute en 32bit.
L'erreur que j'ai est :
Error number  : 14
Error text    : Erreur lors de l'ouverture de la DLL printdlg.dll pour la fonction externe à la ligne 2 de l'événement constructor de l'objet u_cpp_printdlg.
Window / Menu : u_cpp_printdlg
Object        : u_cpp_printdlg
Object event  : constructor
Line          : 2

Comme vous pouvez le voir, il trouve le fichier mais il n'arrive pas à l'ouvrir correctement et à le lire.
Est ce que quelqu'un à une idée pour me venir en aide?
D'avance merci

Hors ligne

 

#2 05-08-2019 10:00:15

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 690
Pépites: 11,249
Banque: 100,221,387,868,884,300
Site web

Re: Powerbuilder 17 - printdlg.com

Bonjour,
Je suppose que cette dll est en version 32bits, il faudrait la remplacer par une version 64bits mais seulement dans l'application déployée sinon ca plantera sous l'IDE.


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#3 05-08-2019 12:52:46

Nathmeurant  
Membre
Date d'inscription: 02-08-2019
Messages: 7
Pépites: 28
Banque: 0

Re: Powerbuilder 17 - printdlg.com

printdlg.dll est une dll créé par microsoft et il n'existe pas de printdlg64.
je sais que certains l'on utilisé avec .NET en 64 en modifiant certains paramètres.
Mais en PB17, je ne sais pas du tout comment faire

Hors ligne

 

#4 05-08-2019 20:06:48

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 690
Pépites: 11,249
Banque: 100,221,387,868,884,300
Site web

Re: Powerbuilder 17 - printdlg.com

Je ne l'ai pas sur mon système.
Cette Dll est vraiment signée par Microsoft ?


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#5 06-08-2019 09:15:29

Nathmeurant  
Membre
Date d'inscription: 02-08-2019
Messages: 7
Pépites: 28
Banque: 0

Re: Powerbuilder 17 - printdlg.com

non j'ai trouvé le code source.
Mais je patauge car je ne connais pas du tout le C++.
Donc la rien ne fonctionne. youpie

Hors ligne

 

#6 06-08-2019 09:46:13

Nathmeurant  
Membre
Date d'inscription: 02-08-2019
Messages: 7
Pépites: 28
Banque: 0

Re: Powerbuilder 17 - printdlg.com

Voilà où j'en suis.
Il m'est impossible de recompiler cette DLL. Trop compliqué pour moi et j'ai trop peu de connaissance en C++.
Et je ne trouve pas de PRINTDLG64.DLL.
Quelqu'un aurait une idée, pour m'en sortir?

Hors ligne

 

#7 06-08-2019 16:28:40

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1116
Pépites: 4,296,080,198
Banque: 9,223,372,036,854,776,000
Site web

Re: Powerbuilder 17 - printdlg.com

Peut-être en publiant une adresse où on peut trouver le code source (s'il est public) qu'un contributeur pourrait tenter un build 64bit ?
Sous condition que le code ne nécessite pas (trop) de modification pour fonctionner en 64bit.


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22