GRID N

CRÉE UN OBJET SYSTÈME GRID ET LUI DONNE LE NUMÉRO N COMME RÉFÉRENCE


  • Type: Commande
  • Paramètre: 1
  • Groupe: Création Objets Système


ACTION

La commande GRID N crée un objet système GRID et lui donne un numéro N. Le numéro N sera utilisé pour désigner ce GRID.

Le GRID créé peut alors être utilisé par les commandes appropriées.

Le GRID est créé à la position (0,0) : c'est à dire TOP = 0 pixel et LEFT = 0 pixel, avec les dimensions WIDTH = 320 pixels et HEIGHT = 120 pixels.

Le GRID est créé avec 5 colonnes, 5 lignes, 1 colonne fixe (en grisé) et 1 ligne fixe (en grisé).

Les lignes ont une hauteur de 24 pixels.

Les colonnes ont une largeur de 64 pixels.

Un GRID montre un tableau de cellules organisé en lignes et colonnes. On peut lire (GRID_READ$) et écrire (GRID_WRITE) dans chaque cellule. La cellule du coin en haut a gauche est désignée par (1,1).

Un GRID prend automatiquement des ascenseurs horizontaux et verticaux.

Un GRID peut générer les événements : ON_CLICK, ON_DOUBLE_CLICK.

Remarque: par défaut, le GRID est créé sur le FORM numéro 0, mais un autre FORM peut être utilisé. Pour cela, créer un FORM par FORM N et lui envoyer les commandes par COMMAND_TARGET_IS N avant la création du GRID.


SYNTAXE : GRID N

  • N = numéro d'objet système (entier ou réel). Doit être plus grand que 0 et inférieur ou égal au nombre maximum permis d'objets systèmes.

UTILISATION

  • Un GRID est utilisé pour manipuler un tableau de cellules.

ERREUR

  • Si le numéro N n'est pas une expression correcte.
  • Si le numéro N excède le nombre maximum permis d'objets systèmes.
  • Si le numéro N est inférieur ou égal à 0.
  • Si le numéro N est déjà utilisé pour un numéro d'objet système.

EXEMPLE

GRID.bas
' crée un GRID avec sa position et ses dimensions par défaut 
grid 1
' change sa taille (son numéro est utilisé comme référence)
width 1,500
height 1,180
' met 6 rangées
grid_row 1,6
' avec 2 rangées fixes
grid_row_fixed 1,2
' hauteur des lignes
grid_row_height 1,45
' met 7 colonnes
grid_column 1,7
' avec 2 colonnes fixes
grid_column_fixed 1,2
' largeur des colonnes
grid_column_width 1,100

EN RAPPORT

TOP

LEFT

WIDTH

HEIGHT

HINT

HINT_HIDE

FULL_SPACE

GRID_CLEAR

GRID_COLUMN

GRID_COLUMN()

GRID_COLUMN_DELETE

GRID_COLUMN_FIXED

GRID_COLUMN_FIXED()

GRID_COLUMN_INSERT

GRID_COLUMN_SIZING_OFF

GRID_COLUMN_SIZING_ON

GRID_COLUMN_WIDTH

GRID_COLUMN_WIDTH()

GRID_FIXED_COLOR

GRID_LOAD

GRID_ONE_COLUMN_WIDTH

GRID_ONE_COLUMN_WIDTH()

GRID_ONE_ROW_HEIGHT

GRID_ONE_ROW_HEIGHT()

GRID_READ$()

GRID_ROW

GRID_ROW()

GRID_ROW_DELETE

GRID_ROW_FIXED

GRID_ROW_FIXED()

GRID_ROW_HEIGHT

GRID_ROW_HEIGHT()

GRID_ROW_INSERT

GRID_ROW_SIZING_OFF

GRID_ROW_SIZING_ON

GRID_SAVE

GRID_WRITE

GRID_X_TO_COLUMN()

GRID_Y_TO_ROW()

ON_CLICK

ON_DOUBLE_CLICK