Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Avez-vous le nom de la commande orcascirpt pour exporter tous les objets d'une PBL (façon export objects de PowerGen) s'il vous plait?
Je n'ai pas réussi à la trouver dans les commandes orcascript du user guide powerbuilder.
D'avance merci.
Hors ligne
Pouvez-vous m'indiquer, s'il vous plait, si orcascript permet l'export de tous les objects d'une "PBL" vers les sources?
D'avance merci
Hors ligne
À ma connaissance, orcascript ne permet que d'importer des sources et de compiler (une lib, une appli, un projet).
Pour exporter, il est possible
- de passer par du code pb avec la méthode "LibraryExport".
- d'utiliser PBDumper (un outil à moi) qui sait recréer les fichiers correspondant aux entrées d'une pbl ou pbd. P.ex pour exporter toutes les sources d'une pbl dans un répertoire correspondant à cette lib
pbdumper -s -f library.pbl
Alternatives :
- PowerBatch (non testé)
- avec PBOrca, un outil qui permet d'appeler l'API ORCA depuis un script : on en parle ici
Dernière modification par seki (10-06-2016 14:55:21)
Hors ligne
J'ai fait un petit proof-of-concept pour essayer l'export en PB : libexport permet d'exporter un ou tous les objets d'une pbl. Seulement les objets "source" sont exportés, les objets compilés ne sont pas listés par LibraryDirectoryEx. (attention, à peine testé )
Hors ligne
Bonjour,
Merci pour ta réponse.
J'ai fais un petit outil maison en utilisant LibraryExport et j'arrive bien à exporter tous les objets.
Par contre grosse déception, plusieurs fichiers ne sont pas complets et l'export s'arrete en plein milieu d'une ligne.
Est-ce lié à la taille de "String" dans le retour de libraryexport? ou au pamarètres du fileopen? j'utilise FileOpen(ls_filename, TextMode!, Write!, LockWrite!, Replace!,EncodingUTF8!)
D'avance merci pour votre retour.
Hors ligne
fichiers de 32768 caractères ?
Hors ligne
Bonjour,
Oui les fichiers exportés font environ 33k.
Une solution s'il te plait?
Hors ligne
Bon, j'ai adapté mon outil pour les "gros" fichier et j'ai la totalité des sources.
Cependant, un dernière petite chose reste à régler et j'aimerai bien avoir un peu d'aide sur ce coup s'il vous plait.
L'export avec libraryExport ne renseigne pas les "$PBExportHeader" et "$PBExportComments".
Pour le PBExportHeader il s'agir du nom du fichier donc c'est bon j'arrive à l'écrire
mais par cotre pour le PBExportComments j'ai besoin de récupérer les commentaires de l'objet.
Avez-vous une idée de la fonction à utiliser pour avoir ces commentaires afin que je puisse les écrire sur mes sources?
D'avance merci
Hors ligne
kocaine a écrit:
Avez-vous une idée de la fonction à utiliser pour avoir ces commentaires afin que je puisse les écrire sur mes sources?
Regarde mon exemple PB cité plus haut (libexport) : l'info est donnée par LibraryDirectoryEx()
Hors ligne