Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
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
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 ?
Hors ligne
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
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
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
Hors ligne
erasorz.
Hors ligne
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