Fonction La commande Column vous permet d'ajouter une nouvelle colonne dans une table.
Exemple Column "Description" size=30 name="descr" position=5 -readonly

Cette ligne crée une nouvelle colonne ayant pour nom "Description". Les valeurs de la colonne sont récupérées des variables V[descr.1], V[descr.2],...

Format Column "entête" size=x name="varname"   (options)

Une novelle colonne ayant pour nom "entête" est ajoutée à la table. X est la largeur de la colonne (et aussi la longueur maxi de saisie). Les variables V[varname.1], ... correspondent aux valeurs de la colonne (entrée et sortie), où les indices 1,2,3... indiquent le numéro absolu de la ligne de la table entière (pas uniquement de la partie visible). Vous pouvez également utiliser une autre colonne comme indice à la place de 1,2,3... veuillez vous reporter à l'option keycolumn=.

Options
table= Spécification d'une table T[nomdetable]. Il faut spécifier cette option lorsque plusieurs tables se trouvent sur l'écran.
position= Position de la colonne dans la table.
keycolumn= Au lieu d'utiliser le numéro de ligne comme indice, vous spécifiez une colonne de laquelle sont utilisées les valeur comme indice. Vous spécifiez par exemple keycolumn=[Position] où [Position] est la colonne de la table qui contient le numéro de position au sein du document. Si vous autorisez la saisie de données dans votre colonne, l'utilisateur est autorisé à effacer certaines lignes ou d'en insérer des nouvelles ultérieurement, utiliser le numéro de ligne absolu comme indice ne serait donc pas très judicieux, étant donné qu'il risque de changer lorsque des lignes sont effacées ou insérées. Veuillez vous reporter aux tutoriels de l'InputAssistant pour un exemple.
-numerical Possibilité de saisie numérique uniquement.
-uppercase Possibilité de saisie en majuscules uniquement.
-intensified La valeur du champ est affichée d'une couleur différente (standard: rouge).
-alignright La valeur du champ est alignée à droite en mode lecture (readonly).
-readonly Pas de saisie possible.
-proportionalfont L'affichage se fait avec une écriture proportionnelle (par exemple pour des champs texte).
-checkbox Une checkbox (boîte de sélection) est affichée dans les lignes de la colonne. Les valeurs des variables correspondantes sont "X" et " ".
-pushbutton Un bouton poussoir est affiché dans les lignes de la colonne.
process= Uniquement pour les boutons poussoir: spécification de l'InputScripts qui sera exécuté. Le numéro de ligne lors de l'affichage de la table est indiqué dans la variable V[_tabrow].
label= Texte fixe pour le bouton poussoir. En option on peut indiquer une icône et un Tooltip, la syntaxe est comme pour la commande Pushbutton: "@id\Qtooltip\text".
Si label= n'est pas spécifié, le contenu de la variable (name=) sera interprété comme intitulé du bouton poussoir par ligne. Il peut être différent d'une ligne à l'autre.
TechName=

SearchHelp=

+ toutes les options de searchhelp

Définit les valeurs d'aide (searchhelp) pour la nouvelle colonne. Vous avez la même signification et les mêmes options que pour la commande InputField.
Exemple boutons poussoir

(VA01)

Column "VH" size=4 position=6 -pushbutton label="@E8\QOutils de vente@" process="va01_vh.txt"

Dans la table une nouvelle colonne avec des boutons poussoir est définie. L'icône avec l'id "E8" et le texte d'aide (Tooltip) "Outils de vente" sont affichés. Lorsque l'utilisateur appuie sur le bouton poussoir l'InputScript "va01_vh.txt" est exécuté. Le numéro de la ligne actuelle lors de l'affichage (pas absolu dans la table complète) est dans la variable V[_tabrow]. L'InputScript marque la ligne et saute sur l'écran "outils de vente" en utilisant le code fonction "=PADD":

// InputScript va01_vh.txt
Set
cell[Alle Positionen,0,&V[_tabrow]]
"X"
Enter
"=PADD"