PB à toute heure et à tout moment. (à parcourir avec modération)

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 18-02-2008 18:03:25

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,944

[RESOLU] instanciation du meme object

Salut à tous,
j'ai crée dans les variables d'instances, plusieurs instances de même objet, comme suit :
nv_object inv_object
nv_object inv_object1
nv_object inv_object2

des problèmes s'apparentent : il crée  la première instance = inv_object, mais les autres instances (inv_object1,inv_object2) sont tous nul. 

Merci pour vos aides

Dernière modification par mattdamon (14-03-2008 16:07:06)

Hors ligne

 

#2 18-02-2008 19:31:03

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] instanciation du meme object

ça c'est des déclarations de variables. Comment tu créés tes objets ?
Il sont autoinstantiate ou pas ?


never let people work on more than one thing at once.

Hors ligne

 

#3 19-02-2008 09:28:10

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,944

Re: [RESOLU] instanciation du meme object

En fait, je voulais créer plusieurs variables de même object (l'object = nv_object), et je voulais utiliser ces variables dans des threads différents, donc le problème c'est que tous les variables ont les mêmes handle.
je crois que la solution c'est dupliqué l'object 3 fois puis je cree un variable par chaque object.

Hors ligne

 

#4 19-02-2008 09:30:23

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

Re: [RESOLU] instanciation du meme object

shahin a écrit:

Il sont autoinstantiate ou pas ?

selon la réponse à la question de Shahin : s'il ne sont pas autoinstantiate, il faut les créer explicitement :

Code: pb

inv_object = Create nv_object
inv_object2 = Create nv_object
inv_object3 = Create nv_object

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

Hors ligne

 

#5 19-02-2008 10:16:02

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,944

Re: [RESOLU] instanciation du meme object

c'est quoi autoinstantiate ?

Hors ligne

 

#6 19-02-2008 10:30:17

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

Re: [RESOLU] instanciation du meme object

c'est un propriété (case à cocher) des NVO

lorsqu'un objet est auto-instancié, il n'y a pas besoin de faire un CREATE (et un DESTROY) pour l'utiliser (il se comporte comme une structure)

PB help a écrit:

NonVisualObject object

Custom class user objects inherit their definitions from the PowerBuilder NonVisualObject class.
 
Autoinstantiate
Check this box if you want PowerBuilder to instantiate the user object along with the object, event, or function in which it is declared. You can also declare instance variables for a user object. By combining these two capabilities, you create user objects that function as structures.


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

Hors ligne

 

#7 04-03-2008 21:45:23

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,775,808

Re: [RESOLU] instanciation du meme object

On peut classer ?
Si oui merci de mettre [RESOLU] dans le titre du premier message


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22