Après windows pour les nuls, voici PB pour les bons (ou presque).

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 18-05-2010 15:37:49

Thorben  
Membre Geek
Lieu: Luxembourg
Date d'inscription: 18-05-2010
Messages: 36
Pépites: 241
Banque: 0

Creation dynamique de menus

Bonjour à tous,

J'ai lu le post : http://pbadonf.fr/forum/viewtopic.php?id=332

Je pense avoir compris le principe.
Mais je voudrais savoir comment mettre un script dans les menus.

En imaginant que je veuille construire un menu en fonction d'un profile utilisateur particulier.

Je vois comment construire le menu dynamiquement, mais après.................
Je ne sais pas quoi en faire.
Je voudrais aller lire le 'code' dans une table en base de données, et mettre ce code comme du code dans un script d'un menu.
Le code devrait permettre l'ouverture de fenêtre.

Exemple:

Code: pb

gnv_window.uf_open_sheet(w_main_sec_team_management, 'w_main_sec_team_management')


Tous vos commentaires sont les bienvenus.
Merci d'avance.

Hors ligne

 

#2 19-05-2010 06:41:24

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

Re: Creation dynamique de menus

Bonjour, tu peux faire comme dans l'exemple, à savoir mettre le nom de ta fenêtre dans le tag du menuitem et mettre le code suivant dans le clicked :

Code: pb

gnv_window.uf_open_sheet2( This.Tag )

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

Hors ligne

 

#3 21-05-2010 07:41:48

vince.janssens  
Membre Geek
Date d'inscription: 02-06-2008
Messages: 69
Pépites: 189
Banque: 0

Re: Creation dynamique de menus

Tu peux également créer des variable d'instance (genre iw_mawindow_a_ouvrir)  au niveau du menu et une fonction qui irait modifier cette variable après la création de ton menu...et puis dans le click de ton menu:

gnv_window.uf_open_sheet2( iw_mawindow_a_ouvrir )

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22