Bonjour,
J'ai un script, mon_script.sce, que j'appelle par une interface graphique,
interface.sce :
Mon_script.sce utilise la variable check.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 function lancer_routine() check = checkbox.value xdel(winsid()) exec('mon_script.sce', -1) endfunction f = figure("figure_name", "Menu",... "infobar_visible", "off",... "toolbar_visible", "off",... "dockable", "off",... "menubar", "none",... "Position",[400 200 50 50]); checkbox = uicontrol(f, "Position", [0 00 20 15],... "Style", "checkbox") lancer = uicontrol(f, "Position", [20 20 100 25], ... "Style", "pushbutton",... "FontSize", 11,... "String","Lancer", ... "callback", "lancer()");
J’aimerais qu'à la fin, je puisse tout recommencer automatiquement, c'est à dire qu'il me relance interface.sce.
Mais si a la fin du script je met, ca me réaffiche bien mon interface graphique, mais on ne peut plus relancer, on a une erreur 999, Le handle n'est pas ou n'est plus valide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part exec("interface.sce")
J'ai évidement pensé à un while pour faire la répétition, mais le problème est que l'affichage de la fenêtre ne "pause" pas l’exécution du programme, et donc qu'on obtient juste une fenêtre qui se recharge en permanence...
Pourriez vous m'aider ?
Merci,
Sayanel
Partager