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 21-02-2008 09:25:04

monalisa  
Membre
Date d'inscription: 08-10-2007
Messages: 13
Pépites: 61
Banque: 0

Appel d'une classe Java à partir de PB

salut à tous, 

je voudrais savoir comment faire appel à une classe java, à partir de Powerbuilder.

quand je déclare dans les variables d'instances un variable "javavm i_jvm". puis je fait l'instanciation dans l'event open de my window comme suit : i_jvm = create javavm.
le problème c'est que PB ne reconnais pas javavm : illegal data type. 

à savoir j'ai configuré bien la classe path de JDK, JRE. 

A+

Hors ligne

 

#2 21-02-2008 09:55:30

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

Re: Appel d'une classe Java à partir de PB

Bonjour, comment as-tu procédé ? Quelle est la méthode, le code et les objets que tu as utilisés ?
Pour info : précise toujours ta version de PB.


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

Hors ligne

 

#3 21-02-2008 10:43:59

monalisa  
Membre
Date d'inscription: 08-10-2007
Messages: 13
Pépites: 61
Banque: 0

Re: Appel d'une classe Java à partir de PB

je travaille sur la version 10.5.
bon je vais t'expliquer exactement ce que j'ai fait:
- au début g crée une classe java (une classe tres simple juste pr tester) et je l ai compilé
- ensuite g crée un nouveau projet ds pb (target et pbl) et une window dslaquelle g écris ce bout de code dans le open:

Code: pb

JavaVM l_jvm
EJBConnection l_ejbconn
java_integer val
long rc
l_jvm = CREATE JavaVM
l_EJBConn = CREATE EJBConnection

sachant que g généré un proxy en utilisant EJB client proxy wizard . sauf que je dois mentionner qu'un probleme se déclenche (suivie de la fermeture de pb) à chaque fois que j'essaie de modifier ds les parametres du JDK:cbrique: donc je laisse tj la configuration par default.
j'espere que tu pourra me fournir,ErAsORz, une explication plus claire que la mienne . je plaisante biensur.
d'avance
a+

Hors ligne

 

#4 21-02-2008 10:56:14

mattdamon  
Le Tuniso-Parisien
Lieu: Livry-Gargan 93190
Date d'inscription: 29-12-2007
Messages: 569
Pépites: 89
Banque: 77,512,666,613,392,940

Re: Appel d'une classe Java à partir de PB

bonjour,

Si j’ai bien compris l’énoncé de Monalisa, javavm est une classe java (javavm.class), pour elle cette classe c'est l'objet, elle veut créer de cette classe une variable d'instance : i_jvm de type javavm.

j'ai fait la même démarche et ça marche pas  javavm : illegal data type.

Hors ligne

 

#5 21-02-2008 10:56:21

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

Re: Appel d'une classe Java à partir de PB

Je te conseille de suivre l'exemple sur codexchange qui marche bien : https://powerbuilder.codexchange.sybase … java10.zip
(si ça n'est pas encore le cas, il faudra peut-être que tu crées ton login mysybase, c'est gratuit et prend 5 minutes)


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

Hors ligne

 

#6 21-02-2008 15:19:53

monalisa  
Membre
Date d'inscription: 08-10-2007
Messages: 13
Pépites: 61
Banque: 0

Re: Appel d'une classe Java à partir de PB

ErAsORz ca l'air de marcher !!! mais il ya un truc que je n'arrive pas a comprendre c'est l'utilité du uo javavm il n'ya pas de code la dedans!!!

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22