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 28-12-2006 08:15:32

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

[RESOLU] "PostEvent" , Petit problème!!!!!

J'ai besoin d'aide, SOS!!!!!!
Mon problème est : Dans l'instruction open d'une fenêtre, je veux ouvrir une autre fenêtre de type response en utilisant "PostEvent"...
Mon code dans l'Open de la première fenêtre est : w_ipg.postevent(open!)
Cela me génère pas de problème lors de la compilation, mais lorsque que je lance l'application, une fenêtre d'erreur se lance!!!!!
HELP ME PLEASE....

Hors ligne

 

#2 28-12-2006 08:39:09

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

Re: [RESOLU] "PostEvent" , Petit problème!!!!!

Bonjour

Attention à ne pas confondre événement open! et fonction Open() : la fonction Open() ouvre une fenêtre et l'évenement open! se déclenche à l'ouverture de celle-ci.
Dans ton exemple tu postes l'événement open de ta nouvelle fenêtre qui n'est probablement pas encore ouverte, d'où l'erreur.

PostEvent permet de poster un événement système ou utilisateur.
Par exemple, pour poster un événement utilisateur we_postopen dans l'événement open d'une fenêtre :

Code:

This.PostEvent( 'we_postopen' )

Ensuite dans l'événement utilisateur we_postopen, tu peux ouvrir ta nouvelle fenêtre :

Code:

Open( w_fenetre )

HTH


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

Hors ligne

 

#3 28-12-2006 08:50:59

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] "PostEvent" , Petit problème!!!!!

Je comprends pas trops, j'ouvre une fenêtre w_rapprochement et dans l'évènement open de cette fenêtre j'ai mis : This.PostEvent( 'w_ipg' )
Et sa marche toujours pas!!!

Hors ligne

 

#4 28-12-2006 08:54:49

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] "PostEvent" , Petit problème!!!!!

A d'accord, il faut que je cré un nouvelle évènement "we_postevent" et qu'à l'interieur je mette open(w_ipg)!!! C'est bien çà?

Hors ligne

 

#5 28-12-2006 09:14:33

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

Re: [RESOLU] "PostEvent" , Petit problème!!!!!

poche a écrit:

A d'accord, il faut que je cré un nouvelle évènement "we_postevent" et qu'à l'interieur je mette open(w_ipg)!!! C'est bien çà?

c'est ça, et dans le open de w_rapprochement tu mets This.PostEvent( 'we_postopen' )

poche a écrit:

Mais d'ou çà peut venir que je ne peux pas insérer un nouvelle évènement?

Pour créer un nouvel événement dans ta fenêtre w_rapprochement  tu vas dans l'onglet event list, clic droit, add...


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

Hors ligne

 

#6 28-12-2006 09:37:51

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] "PostEvent" , Petit problème!!!!!

ok, jte remerci beaucoup pour ton aide si précieuse...

Hors ligne

 

#7 28-12-2006 09:57:20

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

Re: [RESOLU] "PostEvent" , Petit problème!!!!!

de rien...


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

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22