Après windows pour les nuls, voici PB pour les bons (ou presque).

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