====== Maskenänderungsanweisungen ====== ===== OS_SORTLIST ===== ==== Definition ==== OS_SORTLIST { { , ; ... } } ==== Beschreibung ==== Definiert die Standard Sortierreihenfolge auf der Maske, d.h die Datensätze werden immer in dieser Reihenfolge angezeigt. ==== Parameter ==== *Feldname - Zeichenkette *Sortierung - *0 = Aufsteigend *1 = Absteigend ===== OS_INDEXLIST===== ==== Definition ==== OS_INDEXLIST [ OS_UNIQUE ] { , ; ... } ==== Beschreibung ==== Erzeugt einen Datenbank-Indexeintrag mit den angegebenen Spalten und der Sortierung. OS_UNIQUE erzeugt einen UNIQUE-Index. ==== Parameter ==== *Feldname - Zeichenkette *Sortierung - *0 = Aufsteigend *1 = Absteigend ===== OS_NMGIVELIST ===== ==== Definition ==== OS_NMGIVELIST [ OS_REVERSE ] { [ OS_NOMPD ] { , [, ]; ... } OS_SEPARATOR ; } ==== Beschreibung ==== Benennt die Masken, die im Maskenpulldown angezeigt werden. Das wird in das in der Nextmaske übergeben. Einträge mit dem Flag OS_NOMPD erscheinen nicht in dem Maskenpulldown. Mit der wird die Position der OS_NMGIVELIST bei einer OS_UPDATEMASK Anweisung angeben. Innerhalb einer OS_MASK Anweisung ist die irrelevant. Mit OS_SEPARATOR kann eine optische Trennung von Masken innerhalb der Maskenauswahl vorgenommen werden. Es wird ein Trennstrich erzeugt. Mit dem Flag OS_REVERSE wird die Liste umgedreht, d.h. diese Liste kann in der dst-Maske erstellt werden. siehe auch OS_GIVEFIELDLIST. ==== Parameter ==== *listpos - *{OS_BEFORE|OS_AFTER} *{OS_FIRST|OS_LAST||} *maskenname - Zeichenkette als Maskenname *srcfield - Zeichenkette als Feldname *dstfield - Zeichenkette als Feldname *fflag - OS_TGSEL, OS_NULL, OS_USERSEL oder OS_COPY *separatorname - Zeichenkette als eindeutiger Name ===== OS_NMTAKELIST===== ==== Definition ==== OS_NMTAKELIST [ OS_REVERSE ] { { , ; ... } } ==== Beschreibung ==== Das aus wird in das in der aktuellen Maske übergeben. Der Übernehmen-Button in der Nextmaske wird aktiviert, wenn man in die Nextmaske wechselt. Mit dem Flag OS_REVERSE wird die Liste umgedreht, d.h. diese Liste kann in der dst-Maske erstellt werden. ==== Parameter ==== *maskenname - Zeichenkette als Maskenname *srcfield - Zeichenkette als Feldname *dstfield - Zeichenkette als Feldname ===== OS_MFIELDLIST===== ==== Definition ==== OS_MFIELDLIST { OS_DELETE OS_SCREEN ; OS_SCREEN OS_TITLE { '[' , ']'; ... } ... } ==== Beschreibung ==== Erzeugt mit OS_ADD einen neuen Screen (Reiter) und ordnet die Frames darauf an. Löscht mit OS_DELETE einen vorhandenen Screen oder verschiebt mit OS_MOVE einen vorhandenen Screen an eine andere Position. Mit OS_ADD werden vorhandene Frames innerhalb des Screen positioniert. ==== Parameter ==== *screenid - Ganzzahl, Ordnungsnummer des Screens, d.h. es ist der screenid'te Screen auf der Maske. *adormove - OS_ADD oder OS_MOVE *number - Ganzzahl, eindeutige Titelnummer für diesen Screen. *framename - Zeichenkette, Name des Frames *xpos - Ganzzahl, X-Position der linken oberen Ecke des Frames in Pixel *ypos - Ganzzahl, Y-Position der linken oberen Ecke des Frames in Pixel