Funktion Mit der Column-Anweisung können Sie Spalten in einem Table Control hinzufügen. 
Beispiel Column "Beschreibung" size=30 name="descr" position=5 -readOnly

Hierdurch wird eine neue Spalte mit der Überschrift "Beschreibung" hinzugefügt. Die Werte in der Spalte werden aus den Variablen V[descr.1], V[descr.2],... entnommen.

Format Column "Spaltentitel" size=x name="varname"   (options)

Eine neue Spalte mit Überschrift "Spaltentitel" wird hinzugefügt.  Die Spaltenbreite (und auch maximale Eingabelänge) ist x.  Die Variablen V[varname.1], ... werden den Spaltenwerten zugeordnet (Eingabe und Ausgabe), wobei der Index 1,2,3,,, die absolute Zeilennummer innerhalb des gesamten Table Control ist, nicht nur innerhalb des gerade sichtbaren Bereichs. Es ist auch möglich, statt der Zeilennummer die Werte einer anderen Spalte als Index zu benutzen; siehe Option  keyColumn=.

Optionen
table= Die Tabelle  T[tabname] kann explizit angegeben werden, was im Fall mehrerer Tabellen auf einem Screen auch erforderlich ist.
position= Spaltennummer in der Anzeige
keyColumn= Statt die Zeilennummer als Index zu verwenden, können Sie eine andere Spalte angeben, deren Werte statt 1,2,3... als Index genommen werden. Zum Beispiel können Sie durch  keyColumn=[Pos] eine Spalte angeben, in der das System die jeweilige Positionsnummer innerhalb eines Auftrags führt. Falls in Ihrer neuen Spalte auch Eingabe möglich ist, und der Benutzer nachträglich Zeilen löschen oder hinzufügen kann, ist die absolute Zeilennummer kein brauchbarer Index, da er sich bei Löschen oder Hinzufügen von Zeilen ändert. Ein Beispiel für die Verwendung finden Sie in den Tutorials zum InputAssistant.
-numerical Nur Zifferneingabe
-upperCase Nur Grossbuchstaben
-intensified Der Wert wird farblich hervorgehoben (Standard: rot)
-alignRight Der Wert wird rechtsbündig ausgegeben
-readOnly Nur Ausgabe
-proportionalFont Ausgabe mit Proportionalfont
-checkBox In der Spalte wird jeweils eine Checkbox angezeigt. Die zugeordneten Variablenwerte sind "X" und " "
-pushButton Drucktaste
process= Nur für Drucktasten: Angabe des InputScripts, das prozessiert werden soll. Die Zeilennummer in der Tabellenanzeige steht in V[_tabrow].
label= Fester Drucktastentext. Optional mit Icone und Tooltip, Syntax wie bei Pushbutton: "@id\Qtooltip@text".
Falls label= nicht angegeben ist, wird der Inhalt der Variablen (
name=) pro Zeile als Drucktastentext interpretiert. Er kann dann pro Zeile unterschiedlich sein.
techName=

searchHelp=

weitere searchhelp Optionen

Legt eine Suchhilfe für die Spalte fest. Die entsprechenden Optionen sind wie in  InputField.
Beispiel Drucktasten

(VA01)

Column "VH" size=4 position=6 -pushButton label="@E8\QVerkaufshilfsmittel@" process="va01_vh.txt"

Hierdurch wird eine neue Tabellenspalte mit Drucktasten definiert. Angezeigt wird die Ikone mit id "E8", als Tooltip erscheint "Verkaufshilfsmittel". Bei Klick auf den Button wird das InputScript "va01_vh.txt" aufgerufen. Die Nummer der aktuellen Zeile in der Anzeige (nicht absolut in der gesamten Tabelle) steht in V[_tabrow]. Das InputScript markiert die Zeile und springt dann durch den Funktionscode "=PADD" zu "Verkaufshilfsmittel":

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

 

Komponente GuiXT (nur mit InputAssistant sinnvoll einsetzbar)