Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

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 01-04-2016 10:10:44

Mohamed.zdeg  
Membre Geek
Date d'inscription: 03-04-2015
Messages: 30
Pépites: 146
Banque: 0

[RESOLU] Héritage

Bonjour,

J'ai créé un WINDOW X qui hérite d'un autre WINDOW Y.

J'ai un événement  UE_RETRIEVE () qui a été créé pour le WINDOW Y (ancêtre) et je l'ai redéfinie dans le WINDOW X (héritière).

Je veux exécuter  l'event UE_RETRIVE de l'objet WINDOW X (héritière) seulement sans exécuter celui de l'objet WINDOW Y (ancêtre ).

C'est ce qui se passe actuellement : l’exécution de l’événement de l'objet ancêtre avant celui de l'objet héritière. 

Merci d'avance.

Hors ligne

 

#2 01-04-2016 12:21:00

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: [RESOLU] Héritage

Il faut indiquer à l'évènement qu'on veut le surcharger sans chercher à éxécuter le code correspondant de l'ancêtre (= étendre le code).
Une fois dans l'évènement, décocher l'option "extend ancestor script" :
- soit dans le menu "Edit"
- soit dans le menu contextuel du code de l'évènement.

https://i.imgur.com/rwaXWT7.png

Cela a pour effet d'enlever ou de remettre l'appel à la première ligne de l'évènement dans l'héritier (dans "edit source").

Code: pb

call super::nom_de_l_evenement

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

 

#3 01-04-2016 13:42:44

Mohamed.zdeg  
Membre Geek
Date d'inscription: 03-04-2015
Messages: 30
Pépites: 146
Banque: 0

Re: [RESOLU] Héritage

C'est tout bon !

Merci beaucoup

Hors ligne

 

#4 04-04-2016 07:52:15

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: [RESOLU] Héritage

J'ai ajouté le tag [RESOLU] dans le titre du fil.


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