subview | |
neoreb | 20-Feb-2007/22:44:20+1:00 |
Bonjour voila: win: layout [] view layout [ entree: field 30 "0" [if (to-integer entree/text) > 0 [for count 1 (to-integer entree/text) 1 [view/new win] ] ] ] ce script ne m'ouvre qu'une seule sous-fenetre. Je voudrais qu'il m'ouvre une premiere sous-fenetre et que lorsqu'on ferme la premiere sousfenetre, la deuxieme sous-fenetre s'ouvre automatiquement etc.. jusqu'à la nieme sous-fenetre si n est le nombre saisi. merci d'avance | |
guest2 | 20-Feb-2007/22:55:36+1:00 |
ben là tu pars un peu dans tous les sens, je trouve. Déjà, j'imagine que toutes les sous-fenêtre sont différentes. donc, il ne te faut une liste de sous-fenêtre dans un bloc par exemple à moins que tu veuilles la reconstruire à la volée à chaque fois (donc appeler layout à chaque fois et pas seulement view), ou encore c'est toujour la même sous fenêtre mais seules les données changent (un show est suffisant pas besoin de fermer/reouvrir). Fait d'abord des choix de conception clairs on pourra sans doute t'aider après. | |
neoreb | 20-Feb-2007/23:10:23+1:00 |
toutes les sous fenetres sont les memes. un show ok. Mais de toute la fenetre en une instruction ? c'est possible ? (dans la fenetre win il y a beaucoup de faces). Il est possible que mes choix de conception ne soient pas clairs, mais a la limite peu importe. Ce que je demande dans mon post precedent, est-ce possible ou pas ? Meme si au final je ne m'en servirai pas, j'aurais appris quelque chose. merci d'avance | |
neoreb | 20-Feb-2007/23:14:14+1:00 |
j'ai oublié de préciser que les données dans win dependent de ce compteur count | |
guest2 | 20-Feb-2007/23:57:27+1:00 |
win: layout [] view layout [ entree: field 30 "0" [ either 0 = val: to-integer entree/text [unview win][ view/new win (recalcul de données de win à insérer ici) entree/text: to-string val - 1 show [face win] ] ] ] l'appel à view/new win ne sert que la première fois, ensuite une fois que la fenêtre est déjà affichée view/new ne fait rien (voir le source de view). C'est pour ça qu'on fait un show win, juste après. | |
guest2 | 21-Feb-2007/0:01:30+1:00 |
hum je me suis précipité, le code que j'ai posté ne fait pas ce que tu demandes. | |
coccinelle | 21-Feb-2007/7:41:05+1:00 |
Il existe plusieurs fonctions qui affichent des fenêtres. Flash, inform, alert, choose, request et show-popup en font partie. Peut-être vas-tu trouver ton bonheur parmi elles, sinon tu peux t'en inspirer. | |
neoreb | 21-Feb-2007/11:04:21+1:00 |
ah oui avec inform j'arrive exactement à ce que je veux dans http://rebdocproj.org/article.php3?id_article=42 l'auteur appelle ca les fenetres modales merci | |
Login required to Post. |