Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

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 03-06-2016 12:12:59

kocaine  
Membre Geek
Date d'inscription: 19-04-2013
Messages: 82
Pépites: 397
Banque: 0

Export global de tous les objets avec orca

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

 

#2 07-06-2016 11:58:59

kocaine  
Membre Geek
Date d'inscription: 19-04-2013
Messages: 82
Pépites: 397
Banque: 0

Re: Export global de tous les objets avec orca

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

 

#3 09-06-2016 10:20:43

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

Re: Export global de tous les objets avec orca

À 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

Code:

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)


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

 

#4 10-06-2016 15:05:58

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

Re: Export global de tous les objets avec orca

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é )


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

 

#5 17-06-2016 09:12:50

kocaine  
Membre Geek
Date d'inscription: 19-04-2013
Messages: 82
Pépites: 397
Banque: 0

Re: Export global de tous les objets avec orca

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

 

#6 17-06-2016 12:06:37

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

Re: Export global de tous les objets avec orca

fichiers de 32768 caractères ?


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

Hors ligne

 

#7 17-06-2016 12:25:20

kocaine  
Membre Geek
Date d'inscription: 19-04-2013
Messages: 82
Pépites: 397
Banque: 0

Re: Export global de tous les objets avec orca

Bonjour,

Oui les fichiers exportés font environ 33k.

Une solution s'il te plait?

Hors ligne

 

#8 20-06-2016 13:19:47

kocaine  
Membre Geek
Date d'inscription: 19-04-2013
Messages: 82
Pépites: 397
Banque: 0

Re: Export global de tous les objets avec orca

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

 

#9 20-06-2016 14:50:39

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

Re: Export global de tous les objets avec orca

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()


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