WINDOW |
Fenêtre |
---|---|
AmigaBASIC | Commodore Amiga |
Syntaxe
WINDOW windowid[,[title][,[rectangle][,[type][,screenid]]]] |
WINDOW CLOSE windowid |
WINDOW OUTPUT windowid |
WINDOW(n) |
Paramètres
Nom | Description | |
---|---|---|
windowid | Ce paramètre permet d'indiquer un identificateur de fenêtre. La fenêtre 1 est la fenêtre de sortie apparaissant quand l'AmigaBASIC démarre. Il faut spécifié 2 ou supérieur pour qu'une nouvelle fenêtre apparaissent. | |
title | Ce paramètre permet d'indiquer une chaîne de caractères à afficher dans la barre de titre de la fenêtre. La fenêtre 1 affiche le nom du programme courant ou «BASIC» si aucun programme n'est chargé quand l'AmigaBASIC est initialisé. | |
rectangle | Ce paramètre permet d'indiquer le rectangle spécifiant les coordonnées de limites de l'écran physique de la fenêtre créée. Le format est (x1,y1)-(x2,y2), et (x1,y1) est le coin supérieur gauche et (x2,y2) est le coin inférieur droit. Si ce paramètre n'est pas présent, alors la fenêtre apparaitra à l'état actuel par défaut de cette fenêtre (les valeurs actuelles de l'identificateur de fenêtre). Les valeurs par défaut initiales sont le plein écran. | |
type | Ce paramètre permet d'indiquer le type d'écran. Voici les valeurs pouvant être combiné jusqu'à une valeur de 31 maximum : | |
Valeur | Description | |
1 | Cette valeur permet d'indiquer que la taille de la fenêtre peut être changé par la souris et le «Sizing Gadget» dans le coin inférieur gauche du côté de la fenêtre. | |
2 | Cette valeur permet d'indiquer que la fenêtre peut être déplacer en utilisant le barre de titre. | |
4 | Cette valeur permet d'indiquer que la fenêtre peut être déplacer de l'avant vers l'arrière d'autres fenêtres en utilisant la souris et le «Back Gadget» dans le coin supérieur droit de la fenêtre. | |
8 | Cette valeur permet d'indiquer que la fenêtre peut être fermé en utilisant la souris et le «Close Gadget» dans le coin supérieur gauche de la fenêtre. | |
16 | Cette valeur permet d'indiquer que le contenu de la fenêtre réapparaîtra après que la fenêtre sera temporairement recouverte par une autre fenêtre. L'AmigaBASIC se réserve suffisamment de mémoire pour se souvenir du contenu de la fenêtre. | |
screenid | Ce paramètre permet d'indiquer l'identificateur d'écran créé par l'instruction SCREEN. La valeur doit être entre 1 et 4. La valeur par défaut est -1, soit l'écran du Workbench. | |
OUTPUT | Ce paramètre permet d'indiquer que la fenêtre existante spécifie la fenêtre de sortie actuelle sans l'amener au premier plan. Des instruction comme PRINT, CIRCLE et PSET affectent cette fenêtre. Ainsi, cela permet la sortie (comme le texte, les graphiques,...) vers une fenêtre en arrière-plan sans changer la fenêtre de premier-plan. | |
CLOSE | Ce paramètre permet d'indiquer qu'il faut fermer la fenêtre (la rendre invisible). Si la fenêtre de sortie courante est fermé, la fenêtre la plus récente de la sortie courante deviendra visible comme nouvelle sortie de fenêtre. | |
n | Ce paramètre permet d'indiquer l'information à retourner avec la fonction : | |
Valeur | Description | |
0 | Cette valeur permet d'indiquer qu'il faut retourner l'identificateur de fenêtre de la fenêtre de sortie sélectionné. | |
1 | Cette valeur permet d'indiquer qu'il faut retourner l'identificateur de fenêtre de la fenêtre de sortie courante. C'est la fenêtre dans lequel PRINT ou les autres instructions graphiques envoient leurs sorties. | |
2 | Cette valeur permet d'indiquer qu'il faut retourner la largeur de la fenêtre de sortie courante. | |
3 | Cette valeur permet d'indiquer qu'il faut retourner la hauteur de la fenêtre de sortie courante. | |
4 | Cette valeur permet d'indiquer qu'il faut retourner la coordonnée horizontale (x) dans la fenêtre de sortie courante où le prochain caractère est dessiné. | |
5 | Cette valeur permet d'indiquer qu'il faut retourner la coordonnée verticale (y) dans la fenêtre de sortie courante où le prochain caractère est dessiné. | |
6 | Cette valeur permet d'indiquer qu'il faut retourner la valeur maximal de couleur autorisé pour la fenêtre de sortie courante. | |
7 | Cette valeur permet d'indiquer qu'il faut retourner un pointeur vers l'enregistrement «INTUITION WINDOW» de la fenêtre de sortie courante. | |
8 | Cette valeur permet d'indiquer qu'il faut retourner un pointeur vers l'enregistrement «RASTPORT» de la fenêtre de sortie courante. |
Description
Cette fonction ou instruction permet de demander ou de créer une fenêtre rectangulaire spécifié dans l'identificateur d'écran (SID).
Remarques
- Si vous spécifiez un type 1 ou un type 16 (pour un total de 17), l'AmigaBASIC se réserve suffisamment de mémoire pour que la fenêtre conserve la taille de l'écran. Sinon, l'AmigaBASIC réserve que suffisamment de mémoire pour la taille de la fenêtre que vous spécifié. Ainsi, cette spécification consomme une grande quantité de mémoire. Si la mémoire disponible pour votre programme est limitée, évitez de spécifier cette combinaison dans la spécification de type.
Exemple
L'exemple suivant permet de couvrir avec WINDOW 1 ("Lignes") la fenêtre de sortie Amiga Basic :
WINDOW 1,"Lignes",(10,10)-(270,70),15
WINDOW 2,"Polygones",(310,10)-(580,70),15
WINDOW 3,"Cercles",(10-90)-(280,170),15
Voir également
Dernière mise à jour : Vendredi, le 21 juillet 2017