En JSL, puis-je indiquer à une fenêtre modale où se trouver ?Pour une fenêtre ordinaire, je peux faire ça...
nw = New Window( "test window",
Text Box( "just trying out this window" )
);
nw << move window( 100, 500 );
Mais pour une fenêtre modale qui ne fonctionne pas – je comprends, la fenêtre est occupée à attendre les entrées et ne reçoit donc aucun message envoyé par la suite.
J'ai essayé d'envoyer ce message lors de la création de la fenêtre.Mais si je le fais après le << message modal ça ne marche pas (peut-être pour la même raison ?)
Mais ça ne marche pas non plus...
update = New Window( "Update stuff in this window",
<<MOVEWINDOW></MOVEWINDOW>
Avec cela, il déplace la fenêtre (et la remodèle bizarrement) mais le « message modal ne fonctionne pas.
?
C'est dans JMP11. Merci pour toutes les contributions.
Re : En JSL, puis-je indiquer à une fenêtre modale où se trouver ?Le soln de l'utilisateur jara95 fonctionne pour moi. L'utilisateur Craige_Hales m'a également répondu dans un autre fil de discussion avec une solution similaire (merci Craige) :
https://community.jmp.com/t5/JMP-Wish-List/Set-Modal-Window-Position/idc-p/224498#M677
w = New Window( "My Window",
<<MODAL></MODAL>
J'ai confirmé que la modification des coordonnées met effectivement à jour l'emplacement de la fenêtre sur mon ordinateur (Mac, JMP Pro 14.3). Merci a tous.
Re : En JSL, puis-je indiquer à une fenêtre modale où se trouver ?Voici une manière alternative,
update=New window("Update stuff in this window",
<<MODAL></MODAL>Re : En JSL, puis-je indiquer à une fenêtre modale où se trouver ?J'utilise également Mac. Quelle version de JMP utilisez-vous ? Ce code a fonctionné pour quelques versions, mais je ne me souviens pas exactement de la date à laquelle il a été introduit.
Les arguments (500, 500) dans le message Déplacer la fenêtre définissent l'emplacement (X, Y) du coin supérieur gauche de la fenêtre en pixels de l'écran.
Re : En JSL, puis-je indiquer à une fenêtre modale où se trouver ?Cela ne fonctionne pas pour moi. Changer les dimensions de 500 à 100 ne fait rien. Est-ce que ça marche pour toi?
Utiliser un Mac, fwiw.
Re : En JSL, puis-je indiquer à une fenêtre modale où se trouver ?Voici un moyen :
Names Default to Here( 1 );
New Window( "Move It!", << Modal,
Text Box( "Here I am, right here!" ),
<< Move Window( 500, 500 )
);
Re : En JSL, puis-je indiquer à une fenêtre modale où se trouver ?Je voulais juste demander si de nouvelles méthodes avaient été développées pour ce faire. Moi aussi j'ai le même problème (JMP Pro 14.3).
Re : En JSL, puis-je indiquer à une fenêtre modale où se trouver ?Il est possible d'envoyer des messages vers une fenêtre modale en utilisant le message OnOpen
nw = New Window( "test",
<<MODAL></MODAL>
Cependant, je ne pense pas que la fenêtre réponde au message Move Window.
Dave