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