realbasic-nug.fr
[Top] [All Lists]

Re: Container Control et Evénements...

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: Container Control et Evénements...
From: Powel <powel at mac dot com>
Date: Sun, 17 Jun 2007 10:37:21 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <C2984D04 dot 6AE8%jftoracca at elp-info dot fr>
C'est excellent. Décidément, RB ne cesse de me surprendre. Merci beaucoup Jean-François. De fait, cela permet aussi de créer des événements nouveaux... ce pour quoi cela est probablement conçu.

Powel



Le 15 juin 07 à 14:04, Jean-Francois TORACCA a écrit :

Bonjours Powel,

En fait, un container placer dans une fenêtre devient un objet standard... Donc, pour accéder aux événements des objets qu'il contient, il faut les
"transmettre" au contenair...

Explication :

Prenons un contenir MyCC avec un EditField MyEF

1) il faut ajouter une Définition d'Evenemet "MyEfChange" dans MyCC
2) dans le "textChange" de "MyEF", il faut mettre le code "MyEFChange"

Voilà..

Jean-Francois


Le 15/06/2007 12:49, « Powel » <powel at mac dot com> a écrit :

Bonjour,

Les container control sont très pratique, mais ils me pose un
problème, probablement lié à une finesse que je n'ai pas saisie.
Lorsqu'un container control est ajouté à une fenêtre, il est possible
d'accéder aux événements liés directement à celui-ci tels que
MouseExit. En revanche, je ne trouve pas le moyen d'accéder aux
événements des éléments qu'il contient. Par exemple, je dispose d'un
champ de texte dans un container control et lorsque son texte change,
je souhaite mettre à jour un autre champ qui se trouve dans la même
fenêtre, mais hors du container control. Je souhaite donc accéder à
l'événement TextChange de champ qui se trouve dans le container. Or,
celui-ci n'apparaît pas dans la liste des événements. Pour cela, je
dois ouvrir le container control et informer l'événement directement
dans celui-ci. Cela pose un problème, car en faisant cela, il n'est
plus indépendant de la fenêtre dans laquelle il se trouve, alors
qu'il m'a semblé que c'était précisément l'intérêt des container
controls.

Powel






<Prev in Thread] Current Thread [Next in Thread>