GRID

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

rem crée un GRID avec sa position et ses dimensions par défaut

grid 1

rem change sa taille (son numéro est utilisé comme référence)

width 1,500

height 1,180

rem met 6 rangées

grid_row 1,6

rem avec 2 rangées fixes

grid_row_fixed 1,2

rem hauteur des lignes

grid_row_height 1,45

rem met 7 colonnes

grid_column 1,7

rem avec 2 colonnes fixes

grid_column_fixed 1,2

rem 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