[WD7.5] Exploiter le menu contextuel d'un écran XX depuis un autre écran YY
3 réponses
Val
Avec WD7.5, Y a t'il une solution pour exploiter le menu contextuel d'un
écran XX, depuis un autre écran YY (les 2 écrans étant bien sur chargés en
mémoire).
Je m'explique:
Mon programme comporte un écran principal, à partir duquel 2 autres écrans
du programme sont appelés.
Ainsi, cet écran principal (appelé ECRAN_DEPART) est toujours chargé en
mémoire.
J'ai défini un menu contextuel pour cet écran (appelé ECRAN_DEPART) et je
souhaite, depuis les 2 autres écrans, exploiter ce menu contextuel appelé
MENU1.
Ainsi, dans les 2 autres écrans, j'ai placé dans le code d'initialisation
desdits écrans, l'instruction suivante
mafenêtre..menucontextuel=ECRAN_DEPART.MENU1
A l'exécution, il ne se passe rien. Pas d'erreur, et pas d'affichage non
plus du menu contextuel.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bertrand
Val wrote:
Avec WD7.5, Y a t'il une solution pour exploiter le menu contextuel d'un écran XX, depuis un autre écran YY (les 2 écrans étant bien sur chargés en mémoire).
Je m'explique:
Mon programme comporte un écran principal, à partir duquel 2 autres écrans du programme sont appelés. Ainsi, cet écran principal (appelé ECRAN_DEPART) est toujours chargé en mémoire.
J'ai défini un menu contextuel pour cet écran (appelé ECRAN_DEPART) et je souhaite, depuis les 2 autres écrans, exploiter ce menu contextuel appelé MENU1.
Ainsi, dans les 2 autres écrans, j'ai placé dans le code d'initialisation desdits écrans, l'instruction suivante mafenêtre..menucontextuelìRAN_DEPART.MENU1
A l'exécution, il ne se passe rien. Pas d'erreur, et pas d'affichage non plus du menu contextuel.
Y a t'il une solution ?
cela ne marche pas (l'affectation d'un menu d'un écran à un autre écran ). Tu peux effectivement changer le menu contextuel d'une fenêtre (ou d'un objet de la fenêtre), mais par un autre menu déclaré aussi dans cette fenêtre.
Bertrand
--- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.520 / Virus Database: 318 - Release Date: 18/09/2003
Val wrote:
Avec WD7.5, Y a t'il une solution pour exploiter le menu contextuel
d'un écran XX, depuis un autre écran YY (les 2 écrans étant bien sur
chargés en mémoire).
Je m'explique:
Mon programme comporte un écran principal, à partir duquel 2 autres
écrans du programme sont appelés.
Ainsi, cet écran principal (appelé ECRAN_DEPART) est toujours chargé
en mémoire.
J'ai défini un menu contextuel pour cet écran (appelé ECRAN_DEPART)
et je souhaite, depuis les 2 autres écrans, exploiter ce menu
contextuel appelé MENU1.
Ainsi, dans les 2 autres écrans, j'ai placé dans le code
d'initialisation desdits écrans, l'instruction suivante
mafenêtre..menucontextuelìRAN_DEPART.MENU1
A l'exécution, il ne se passe rien. Pas d'erreur, et pas d'affichage
non plus du menu contextuel.
Y a t'il une solution ?
cela ne marche pas (l'affectation d'un menu d'un écran à un autre écran ).
Tu peux effectivement changer le menu contextuel d'une fenêtre (ou d'un
objet de la fenêtre), mais par un autre menu déclaré aussi dans cette
fenêtre.
Bertrand
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.520 / Virus Database: 318 - Release Date: 18/09/2003
Avec WD7.5, Y a t'il une solution pour exploiter le menu contextuel d'un écran XX, depuis un autre écran YY (les 2 écrans étant bien sur chargés en mémoire).
Je m'explique:
Mon programme comporte un écran principal, à partir duquel 2 autres écrans du programme sont appelés. Ainsi, cet écran principal (appelé ECRAN_DEPART) est toujours chargé en mémoire.
J'ai défini un menu contextuel pour cet écran (appelé ECRAN_DEPART) et je souhaite, depuis les 2 autres écrans, exploiter ce menu contextuel appelé MENU1.
Ainsi, dans les 2 autres écrans, j'ai placé dans le code d'initialisation desdits écrans, l'instruction suivante mafenêtre..menucontextuelìRAN_DEPART.MENU1
A l'exécution, il ne se passe rien. Pas d'erreur, et pas d'affichage non plus du menu contextuel.
Y a t'il une solution ?
cela ne marche pas (l'affectation d'un menu d'un écran à un autre écran ). Tu peux effectivement changer le menu contextuel d'une fenêtre (ou d'un objet de la fenêtre), mais par un autre menu déclaré aussi dans cette fenêtre.
Bertrand
--- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.520 / Virus Database: 318 - Release Date: 18/09/2003
Bertrand
Val wrote:
Avec WD7.5, Y a t'il une solution pour exploiter le menu contextuel d'un écran XX, depuis un autre écran YY (les 2 écrans étant bien sur chargés en mémoire).
Je m'explique:
Mon programme comporte un écran principal, à partir duquel 2 autres écrans du programme sont appelés. Ainsi, cet écran principal (appelé ECRAN_DEPART) est toujours chargé en mémoire.
J'ai défini un menu contextuel pour cet écran (appelé ECRAN_DEPART) et je souhaite, depuis les 2 autres écrans, exploiter ce menu contextuel appelé MENU1.
Ainsi, dans les 2 autres écrans, j'ai placé dans le code d'initialisation desdits écrans, l'instruction suivante mafenêtre..menucontextuelìRAN_DEPART.MENU1
A l'exécution, il ne se passe rien. Pas d'erreur, et pas d'affichage non plus du menu contextuel.
Y a t'il une solution ?
j'oubliais : la manip pour copier un menu du fenêtre à une autre n'est pas directe. il faut prendre un objet quelconque (tu crées un bouton par ex) auquel tu affectes le menu que tu veux copier. Tu copies ensuite l'objet en question dans la fenêtre cible, et le menu est alors copié aussi. il ne reste plus ensuite qu'à supprimer la copie de l'objet et c'est ok.
--- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.520 / Virus Database: 318 - Release Date: 18/09/2003
Val wrote:
Avec WD7.5, Y a t'il une solution pour exploiter le menu contextuel
d'un écran XX, depuis un autre écran YY (les 2 écrans étant bien sur
chargés en mémoire).
Je m'explique:
Mon programme comporte un écran principal, à partir duquel 2 autres
écrans du programme sont appelés.
Ainsi, cet écran principal (appelé ECRAN_DEPART) est toujours chargé
en mémoire.
J'ai défini un menu contextuel pour cet écran (appelé ECRAN_DEPART)
et je souhaite, depuis les 2 autres écrans, exploiter ce menu
contextuel appelé MENU1.
Ainsi, dans les 2 autres écrans, j'ai placé dans le code
d'initialisation desdits écrans, l'instruction suivante
mafenêtre..menucontextuelìRAN_DEPART.MENU1
A l'exécution, il ne se passe rien. Pas d'erreur, et pas d'affichage
non plus du menu contextuel.
Y a t'il une solution ?
j'oubliais : la manip pour copier un menu du fenêtre à une autre n'est pas
directe.
il faut prendre un objet quelconque (tu crées un bouton par ex) auquel tu
affectes le menu que tu veux copier.
Tu copies ensuite l'objet en question dans la fenêtre cible, et le menu est
alors copié aussi.
il ne reste plus ensuite qu'à supprimer la copie de l'objet et c'est ok.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.520 / Virus Database: 318 - Release Date: 18/09/2003
Avec WD7.5, Y a t'il une solution pour exploiter le menu contextuel d'un écran XX, depuis un autre écran YY (les 2 écrans étant bien sur chargés en mémoire).
Je m'explique:
Mon programme comporte un écran principal, à partir duquel 2 autres écrans du programme sont appelés. Ainsi, cet écran principal (appelé ECRAN_DEPART) est toujours chargé en mémoire.
J'ai défini un menu contextuel pour cet écran (appelé ECRAN_DEPART) et je souhaite, depuis les 2 autres écrans, exploiter ce menu contextuel appelé MENU1.
Ainsi, dans les 2 autres écrans, j'ai placé dans le code d'initialisation desdits écrans, l'instruction suivante mafenêtre..menucontextuelìRAN_DEPART.MENU1
A l'exécution, il ne se passe rien. Pas d'erreur, et pas d'affichage non plus du menu contextuel.
Y a t'il une solution ?
j'oubliais : la manip pour copier un menu du fenêtre à une autre n'est pas directe. il faut prendre un objet quelconque (tu crées un bouton par ex) auquel tu affectes le menu que tu veux copier. Tu copies ensuite l'objet en question dans la fenêtre cible, et le menu est alors copié aussi. il ne reste plus ensuite qu'à supprimer la copie de l'objet et c'est ok.
--- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.520 / Virus Database: 318 - Release Date: 18/09/2003
Val
Oui, la copie marche. Par contre, le problème, c'est que les n° de menu sont à chaque fois remis "à neuf".
Il faut donc prévoir, dans le menu original que l'on va copier de fenêtre en fenêtre, des numéros d'ID supérieur à 1000
j'oubliais : la manip pour copier un menu du fenêtre à une autre n'est pas directe. il faut prendre un objet quelconque (tu crées un bouton par ex) auquel tu affectes le menu que tu veux copier. Tu copies ensuite l'objet en question dans la fenêtre cible, et le menu
est
alors copié aussi. il ne reste plus ensuite qu'à supprimer la copie de l'objet et c'est ok.
--- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.520 / Virus Database: 318 - Release Date: 18/09/2003
Oui, la copie marche.
Par contre, le problème, c'est que les n° de menu sont à chaque fois remis
"à neuf".
Il faut donc prévoir, dans le menu original que l'on va copier de fenêtre en
fenêtre, des numéros d'ID supérieur à 1000
j'oubliais : la manip pour copier un menu du fenêtre à une autre n'est pas
directe.
il faut prendre un objet quelconque (tu crées un bouton par ex) auquel tu
affectes le menu que tu veux copier.
Tu copies ensuite l'objet en question dans la fenêtre cible, et le menu
est
alors copié aussi.
il ne reste plus ensuite qu'à supprimer la copie de l'objet et c'est ok.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.520 / Virus Database: 318 - Release Date: 18/09/2003
Oui, la copie marche. Par contre, le problème, c'est que les n° de menu sont à chaque fois remis "à neuf".
Il faut donc prévoir, dans le menu original que l'on va copier de fenêtre en fenêtre, des numéros d'ID supérieur à 1000
j'oubliais : la manip pour copier un menu du fenêtre à une autre n'est pas directe. il faut prendre un objet quelconque (tu crées un bouton par ex) auquel tu affectes le menu que tu veux copier. Tu copies ensuite l'objet en question dans la fenêtre cible, et le menu
est
alors copié aussi. il ne reste plus ensuite qu'à supprimer la copie de l'objet et c'est ok.
--- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.520 / Virus Database: 318 - Release Date: 18/09/2003