Pas de problème (pb), que du PowerBuilder (PB) ^^

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 07-06-2011 17:23:02

Sebou  
Membre Power Geek
Lieu: Villeneuve-sur-Lot
Date d'inscription: 21-12-2007
Messages: 189
Pépites: 1,787
Banque: 13,693,461,510

[RESOLU] Compiler en lignes de commandes du PB 6.5 et du PB 12

Rebonjour,

Je continue avec mes questions (j'y peux rien, c'est le grand chamboulement ici lol)

J'aimerais savoir s'il existe un moyen de lancer une compil en ligne de commandes pour une appli développée en PB 6.5 ?
Si oui, comment ?

J'ai la même question avec une appli en PB 12. J'ai vu, pour la V12, qu'on pouvait le faire avec un truc du genre pb12 /workspace MonWS /deploy
Est ce suffisant ?


Le but de tout cela est de pouvoir maintenir la version 6.5 ET la version 12 de cette appli, de manière à ne pas planter un client si la migration pose un soucis qq part à l'utilisation.

Merci pour votre aide

Dernière modification par Sebou (10-06-2011 11:40:22)

Hors ligne

 

#2 07-06-2011 17:35:14

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

Re: [RESOLU] Compiler en lignes de commandes du PB 6.5 et du PB 12

Bonjour, c'est possible à partir de la 8 apparemment : http://www.techno-kitten.com/Changes_to … ployi.html


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

Hors ligne

 

#3 07-06-2011 17:36:52

Sebou  
Membre Power Geek
Lieu: Villeneuve-sur-Lot
Date d'inscription: 21-12-2007
Messages: 189
Pépites: 1,787
Banque: 13,693,461,510

Re: [RESOLU] Compiler en lignes de commandes du PB 6.5 et du PB 12

oui c'est ce que j'ai vu...(sur le meme site lol).

Par contre y a-t-il un moyen de le faire avec la 6.5 ? Peut-être via "OrcaScript" ?
Je ne connais pas du tout Orca, donc si qq un a déjà utilisé, je suis preneur d'infos :-D

Hors ligne

 

#4 08-06-2011 09:54:55

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2492
Pépites: 103
Banque: 9,223,372,036,854,775,808

Re: [RESOLU] Compiler en lignes de commandes du PB 6.5 et du PB 12

Nous utilisons Orca depuis pas mal de temps pour générer automatiquement des exe d'applications à tester (usine de test).
Ca marche très bien.
Un petit exemple


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#5 08-06-2011 09:59:05

Sebou  
Membre Power Geek
Lieu: Villeneuve-sur-Lot
Date d'inscription: 21-12-2007
Messages: 189
Pépites: 1,787
Banque: 13,693,461,510

Re: [RESOLU] Compiler en lignes de commandes du PB 6.5 et du PB 12

foon a écrit:

Nous utilisons Orca depuis pas mal de temps pour générer automatiquement des exe d'applications à tester (usine de test).
Ca marche très bien.
Un petit exemple

Ok, je vais me pencher sur ton exemple Foon, merci.
TU me confirmes que ca serait OK pour compiler du 6.5 ?

Hors ligne

 

#6 08-06-2011 14:36:48

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2492
Pépites: 103
Banque: 9,223,372,036,854,775,808

Re: [RESOLU] Compiler en lignes de commandes du PB 6.5 et du PB 12

Pour le 6.5, je n'ai jamais essayé (Nous avons les versions 10.5, 11.5 et 12).
Mais je ne vois pas pourquoi ça ne marcherai pas.


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#7 08-06-2011 14:45:47

Sebou  
Membre Power Geek
Lieu: Villeneuve-sur-Lot
Date d'inscription: 21-12-2007
Messages: 189
Pépites: 1,787
Banque: 13,693,461,510

Re: [RESOLU] Compiler en lignes de commandes du PB 6.5 et du PB 12

ok, donc il me faut trouver juste un OrcaScr65 afin de pouvoir lancer mon script Orca que j'ai fait ce matin.

D'ailleurs, me manque-t-il qq chose d'après toi ??

Code:

start session
set debug false
set liblist "C:\appv6\compta\app_compta.pbl;C:\Appv6\compta\analytique.pbl;C:\Appv6\compta\budgets.pbl;C:\Appv6\compta\choix.pbl;C:\Appv6\compta\compta_commun.pbl;C:\Appv6\compta\doc_etiq.pbl;C:\Appv6\compta\echeancier.pbl;C:\Appv6\compta\etats_comptables.pbl;C:\Appv6\compta\exercices_anterieurs.pbl;C:\Appv6\compta\export_ducos.pbl;C:\Appv6\compta\export_kapasante.pbl;C:\Appv6\compta\export_x3.pbl;C:\Appv6\compta\facturation_diverse.pbl;C:\Appv6\compta\fonction.pbl;C:\Appv6\compta\gene_compta.pbl;C:\Appv6\compta\generation_redevances.pbl;C:\Appv6\compta\generation_stocks.pbl;C:\Appv6\compta\import.pbl;C:\Appv6\compta\ldyn.pbl;C:\Appv6\compta\lettrage.pbl;C:\Appv6\compta\liste.pbl;C:\Appv6\compta\menus.pbl;C:\Appv6\compta\objects_presentation.pbl;C:\Appv6\compta\objets.pbl;C:\Appv6\compta\outils.pbl;C:\Appv6\compta\outils_sigems.pbl;C:\Appv6\compta\plan.pbl;C:\Appv6\compta\recherche_dossier.pbl;C:\Appv6\compta\reedition.pbl;C:\Appv6\compta\refonte_compte.pbl;C:\Appv6\compta\remises_ch_cb.pbl;C:\Appv6\compta\reprise_an.pbl;C:\Appv6\compta\saisie.pbl;C:\Appv6\compta\saisie_reglement_fsseur.pbl;C:\Appv6\compta\statbase.pbl;C:\Appv6\compta\suspension_pieces.pbl;C:\Appv6\compta\table_base.pbl;C:\Appv6\compta\traitement_divers.pbl;C:\Appv6\compta\utilitaires.pbl;C:\Appv6\compta\util_banque.pbl;C:\Appv6\compta\validation_jnal.pbl;C:\Appv6\compta\visu.pbl;C:\Appv6\util\util.pbl"
set application "C:\Appv6\Compta\app_compta.pbl" "projet_compta"
build application full
build executable "C:\Appv6\Compta\cpta.exe" "C:\Appv6\Objets\Icones\balan16.ico" "" "N"
end session

Hors ligne

 

#8 08-06-2011 14:49:48

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 725
Pépites: 11,358
Banque: 100,221,387,868,884,304
Site web

Re: [RESOLU] Compiler en lignes de commandes du PB 6.5 et du PB 12

http://manuals.sybase.com/onlinebooks/g … extView/86

What can ORCA do?

ORCA lets your application do programmatically the same library and object management tasks that a developer does in the PowerBuilder development environment. ORCA covers most of the functionality of the Library painter, and some of that of the Application and Project painters.

You can:

Copy, delete, move, rename, and export objects in a PBL
Import and compile objects
Check an object in or out of a library and look at its status
Create an executable or a PowerBuilder Dynamic Library (PBD or DLL) with all of the options available in the Project painter
Look at the ancestor hierarchy of an object or see which objects it references
Create an entire application in a new library (called bootstrapping an application)

Donc çà devrait le faire


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#9 08-06-2011 16:37:15

Sebou  
Membre Power Geek
Lieu: Villeneuve-sur-Lot
Date d'inscription: 21-12-2007
Messages: 189
Pépites: 1,787
Banque: 13,693,461,510

Re: [RESOLU] Compiler en lignes de commandes du PB 6.5 et du PB 12

Merci xlat. J'avais regardé dans l'aide mais je n'avais pas trouvé ton lien.

Je ne comprends pas trop le fonctionnement d'Orca. Comment dois-je l'appeler ? Dois-je installer qq chose ?
J'ai lu la doc de xlat, ca parle de récupèrer les fichiers .h sur le CD de PB, chose que j'ai faite...Mais après ?

Il me semblait avoir compris qu'il suffisait de lancer un OrcScrxx suivi du script de compil...Mais visiblement il y a une étape entre 2 ??

Hors ligne

 

#10 08-06-2011 17:21:37

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 725
Pépites: 11,358
Banque: 100,221,387,868,884,304
Site web

Re: [RESOLU] Compiler en lignes de commandes du PB 6.5 et du PB 12

je sais pas si c'est la cas pour la v6.5, mais en 10 et + il y a une commande orcascrXXX.exe dispo pour scripter, sinon les .h et .lib c'est pour l'attaquer directement depuis du C/C++.

Sinon t'as aussi la solution http://search.cpan.org/~iche/PowerBuild … 05/ORCA.pm


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#11 09-06-2011 09:46:02

Sebou  
Membre Power Geek
Lieu: Villeneuve-sur-Lot
Date d'inscription: 21-12-2007
Messages: 189
Pépites: 1,787
Banque: 13,693,461,510

Re: [RESOLU] Compiler en lignes de commandes du PB 6.5 et du PB 12

oui, je pense que pour compiler du 6.5 en lignes de commandes ca va vite être mort on dirait

pfff quel boulet ce 6.5 lol

[Mode Petite Annonce = ON]
Chercher désespérement OrcaScr65.exe pour relation durable et sereine
[/Mode Petite Annonce]

Hors ligne

 

#12 09-06-2011 10:27:58

Sebou  
Membre Power Geek
Lieu: Villeneuve-sur-Lot
Date d'inscription: 21-12-2007
Messages: 189
Pépites: 1,787
Banque: 13,693,461,510

Re: [RESOLU] Compiler en lignes de commandes du PB 6.5 et du PB 12

Bon finalement, j'ai réussi à avancer un peu...Mais qq chose me bloque.

Code: cmd

session begin
warning: PBORCA_SetExeInfo function not found in current pborca library.
Some commands will be unavailable.
set liblist
compta2.orc (63) : compta2.orc (70) : unknown command: SET application C:\Appv6\
Compta\app_compta.pbl, projet_compta
session end

FAIL
press any key ...


Avez vous une idée ?


Voici mon compta2.orc

Code: orc

session begin pborc60.dll

set liblist begin
C:\Appv6\compta\app_compta.pbl,0
C:\Appv6\compta\analytique.pbl,0
C:\Appv6\compta\budgets.pbl,0
C:\Appv6\compta\choix.pbl,0
C:\Appv6\compta\compta_commun.pbl,0
C:\Appv6\compta\doc_etiq.pbl,0
C:\Appv6\compta\echeancier.pbl,0
C:\Appv6\compta\etats_comptables.pbl,0
C:\Appv6\compta\exercices_anterieurs.pbl,0
C:\Appv6\compta\export_ducos.pbl,0
C:\Appv6\compta\export_kapasante.pbl,0
C:\Appv6\compta\export_x3.pbl,0
C:\Appv6\compta\facturation_diverse.pbl,0
C:\Appv6\compta\fonction.pbl,0
C:\Appv6\compta\gene_compta.pbl,0
C:\Appv6\compta\generation_redevances.pbl,0
C:\Appv6\compta\generation_stocks.pbl,0
C:\Appv6\compta\import.pbl,0
C:\Appv6\compta\ldyn.pbl,0
C:\Appv6\compta\lettrage.pbl,0
C:\Appv6\compta\liste.pbl,0
C:\Appv6\compta\menus.pbl,0
C:\Appv6\compta\objects_presentation.pbl,0
C:\Appv6\compta\objets.pbl,0
C:\Appv6\compta\outils.pbl,0
C:\Appv6\compta\outils_sigems.pbl,0
C:\Appv6\compta\plan.pbl,0
C:\Appv6\compta\recherche_dossier.pbl,0
C:\Appv6\compta\reedition.pbl,0
C:\Appv6\compta\refonte_compte.pbl,0
C:\Appv6\compta\remises_ch_cb.pbl,0
C:\Appv6\compta\reprise_an.pbl,0
C:\Appv6\compta\saisie.pbl,0
C:\Appv6\compta\saisie_reglement_fsseur.pbl,0
C:\Appv6\compta\statbase.pbl,0
C:\Appv6\compta\suspension_pieces.pbl,0
C:\Appv6\compta\table_base.pbl,0
C:\Appv6\compta\traitement_divers.pbl,0
C:\Appv6\compta\utilitaires.pbl,0
C:\Appv6\compta\util_banque.pbl,0
C:\Appv6\compta\validation_jnal.pbl,0
C:\Appv6\compta\visu.pbl,0
C:\appv6\util\util.pbl,0
set liblist end

SET application C:\Appv6\Compta\app_compta.pbl, projet_compta

build app full

BUILD exe C:\Appv6\Compta\cpta.exe, C:\Appv6\Objets\Icones\balan16.ico,,pcode

session end


EDIT : il me faudrait visiblement un pborc65.dll...Ca parle à quelqu'un ? Je ne l'ai pas, j'ai uniquement pborc60.dll...Snifff

Dernière modification par Sebou (09-06-2011 14:04:30)

Hors ligne

 

#13 10-06-2011 11:40:09

Sebou  
Membre Power Geek
Lieu: Villeneuve-sur-Lot
Date d'inscription: 21-12-2007
Messages: 189
Pépites: 1,787
Banque: 13,693,461,510

Re: [RESOLU] Compiler en lignes de commandes du PB 6.5 et du PB 12

Bon j'ai finalement réussi ce matin à compiler.

J'ai trouvé un outil nommé pborcaa.exe à qui je passe en paramétre mon script .orc et maintenant tout est OK.

Merci pour vos pistes en tout cas :-)

Hors ligne

 

#14 10-06-2011 12:06:11

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

Re: [RESOLU] Compiler en lignes de commandes du PB 6.5 et du PB 12

Sebou a écrit:

SET application C:\Appv6\Compta\app_compta.pbl, projet_compta

C'était quoi l'erreur liée à cette ligne ?
Parce que j'ai regardé dans un script orca que j'avais fait ici pour reconstruire une appli entièrement depuis le source control en ligne de commande et je n'ai pas cette commande.

Bon, pour ceux que ça pourrait intéresser, voici le script (commenté) :

Code:


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