Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

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 20-12-2008 19:25:41

nafazawi  
Membre
Date d'inscription: 07-01-2008
Messages: 4
Pépites: 26
Banque: 0

ImportFile retourne toujours NULL en executable!

Salut,
J'utilise PowerBuilder 9.0 (Build 5057), mon application qui utilse la fonction ImportFile pour populer un datastore a partir d'un fichier XML fonctionne trés bien dans l'evironnement de developpement mais quand je déploie en exécutable cette fonction ImportFile retourne NULL.
J"ai fais un autre test en applant la fonction ImportFile avec un parametre string null et en environnemet de developpement une fenetre est ouverte our aller choisir mon fichier Xml a importer mais en mode executable (en dehors de PB9) elle retourne tojours null et n'ouvre pas la fenetre de choix de fichier!
Avez-vous une petite idée ou est ce un BUG de PB9.

Merci.

Hors ligne

 

#2 20-12-2008 19:45:41

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: ImportFile retourne toujours NULL en executable!

peut-être un pb de DLL à déployer avec l'exe ?
as-tu testé l'exe sur le poste de dev ? sur un autre poste ?


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 20-12-2008 21:39:20

nafazawi  
Membre
Date d'inscription: 07-01-2008
Messages: 4
Pépites: 26
Banque: 0

Re: ImportFile retourne toujours NULL en executable!

Salut,
En fait mes 2 environnement sont sur le même poste.
Sauf qu'en mode developpement ImportFile réussit bien.
Mais en mode executable elle retourne toujours null.
Quels sont tous les dll (powerbuilder) necessaires a l'execution d'une application ?

Merci

Hors ligne

 

#4 22-12-2008 08:10:56

nico  
Modérateur
Award: bf
Lieu: Plélan le grand
Date d'inscription: 08-02-2007
Messages: 273
Pépites: 13
Banque: 9,223,372,036,854,776,000

Re: ImportFile retourne toujours NULL en executable!

Salut nafazawi,

Pour ma part, je suis en 10.5 et les DLL déployées pour le XML sont les suivantes :

PBXerces105.dll
xerces-c_2_6.dll
xerces-depdom_2_6.dll

J'espère que ça règlera ton problème.

A+

Hors ligne

 

#5 22-12-2008 08:40:35

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: ImportFile retourne toujours NULL en executable!

Table 37-4: Core PowerBuilder runtime files Name Required for

pbvm115.dll All. 
pbshr115.dll All. pbvm115.dll has dependencies on this file.
libjcc.dll All. pbvm115.dll has dependencies on this file.
libjutils.dll All. libjcc.dll has dependencies on this file.
pbdwe115.dll DataWindows and DataStores (for .NET applications, use pbdwm115.dll instead).

Microsoft files

When you deploy the core PowerBuilder runtime files, you must also deploy the msvcr71.dll and msvcp71.dll Microsoft Visual C++ runtime libraries and the Microsoft .NET Active Template Library (ATL) module, atl71.dll, if they are not present on the user's computer. The PowerBuilder runtime files have a runtime dependency on these files. See "Third-party components and deployment" for more information.

Table 37-5: Additional PowerBuilder runtime files Name Required for

pbacc115.dll  Accessibility support (Section 508)
pbdpl115.dll Data pipeline support
pbdwr115.dll, pbdwr115.pbd Web DataWindow support
PBXerces115.dll, xerces-c_2_6.dll, xerces-depdom_2_6.dll XML Web DataWindow support and XML support for DataWindows and DataStores
Sybase.PowerBuilder.WebService.Runtime.dll, Sybase.PowerBuilder.WebService.RuntimeRemoteLoader.dll  Web service DataWindows
pbjvm115.dll Java support
pbrth115.dll .NET Web Forms and ADO.NET
pbrtc115.dll, tp13.dll, tp13_bmp.flt, tp13_css.dll, tp13_doc.dll, tp13_gif.flt, tp13_htm.dll, tp13_ic.dll, tp13_ic.ini, tp13_jpg.flt, tp13_obj.dll, tp13_pdf.dll, tp13_png.flt, tp13_rtf.dll, tp13_tif.flt, tp13_tls.dll, tp13_wmf.flt, tp13_wnd.dll, tp4ole13.ocx Rich Text support
pblab115.ini Label DataWindow presentation-style predefined formats
pbtra115.dll, pbtrs115.dll Database connection tracing


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#6 22-12-2008 08:46:24

nico  
Modérateur
Award: bf
Lieu: Plélan le grand
Date d'inscription: 08-02-2007
Messages: 273
Pépites: 13
Banque: 9,223,372,036,854,776,000

Re: ImportFile retourne toujours NULL en executable!

erasorz.

Hors ligne

 

#7 15-09-2015 15:19:46

gregj  
Membre
Date d'inscription: 23-06-2008
Messages: 4
Pépites: 12
Banque: 0

Re: ImportFile retourne toujours NULL en executable!

Je déterre ce vieux poste car je suis tombé sur le même souci aujourd'hui et j'aurais gagné du temps si la réponse s'était trouvée ici. Qui sait, ça servirait peut-être à quelqu'un d'autre un jour ... ;-).

Dans mon cas, le dataobject de la datastore sur laquelle j'appelais ImportFile() n'est référencé que dynamiquement, jamais par le visuel. La PBL concernée n'est pas compilée en PBD, donc le dataobject n'était pas embarqué lors de la compilation de l'exe. Pour cela, il faut soit compiler la PBL en PBD, soit référencer le PBD dans un fichier PBR.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22