Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Bonjour,
J'ai un userobject hérité d'un autre userobject me permettant de faire des tris sur différentes datawindow.
J'ai inséré cet userobject (uo_1) dans un autre userobject (uo_2).
Dans l'uo_2, j'ai une datawindow avec une liste déroulante.
Je souhaiterais que lorsque je change une valeur dans une liste déroulante de mon uo_1 automatiquement que cela mette à jour ma liste déroulante sur la datawindow de mon uo_2.
Je penses que le principe serait d'utiliser un modèle vue controleur. Une variable commune entre mon uo_1 et mon uo_2 qui dès qu'elle serait modifiée engendrerait un événement qui modifiera tous les composants qui lui sont associés.
Par contre je ne sais pas comment mettre en place ce système d'événements ou récupérer la référence d'un objet (le pointeur).
Merci pour votre aide.
Dernière modification par Curios (05-11-2008 10:56:40)
Hors ligne
Bonjour,
Tu déclares un événement personnalisé dans ton uo_2 avec le code permettant de mettre à jour ta datawindow.
Sur l'événement de changement de valeur de ta liste déroulante de uo_1, Tu ajoutes le code pour déclencher l'événement personnalisé dans l'objet parent (uo_2).
Hors ligne
Merci Buck ça marche nickel.
Je pourrais même utiliser mon user_object dans tous mes autres modules.
Hors ligne
Pages: 1