Skip to main content
Skip table of contents

Spezielle Eigenschaften einzelner Dialogelemente


Spezielle Eigenschaften einzelner Dialogelemente

Ergänzend zu den allgemeinen Eigenschaften können bei einigen Dialogelementen folgende Eigenschaften bestimmt werden. Für Eigenschaften, die den Dialog selbst betreffen, ist als Name ‚Dialog’ anzugeben.

z.B. f$SetzeNumProp(FensterID,’Dialog’,’Vollbild’,1) um den Dialog in den Vollbildmodus umzuschalten.

Es ist zu beachten, dass die Inhalte von Tabellen erst gefüllt werden, wenn der Dialog zu Anzeige kommt. Wenn zwischen den Funktionen f$DialogOeffnen und f$DialogStarten direkt die Inhalte der Tabellen beeinflusst werden sollen, ist es empfehlenswert mit der Funktion f$DialogRefresh die Tabellen mit ihrem Inhalt zu füllen. Es können nur die Attribute der Zeilen gesetzt werden, die zu diesem Zeitpunkt schon existieren.

Eigenschaft

Art der Eigenschaft

Bedeutung

Dialog Elemente

Auswahl

Numerisch

Setzen des aktiven Registers

Register

Beschriftung:Nr

Text

Ändern einer Spaltenüberschrift

Tabelle

Spaltenbreite:Nr

Numerisch

Setzen der Breite einer Tabellenspalte

z.B.:

f$SetzeNumProp(FensterID,’Tabellename’,’SpaltenBreite:4’,1000)

Die Breite ist in internen Koordinaten (Twip) anzugeben. Je nach Einstellung sind 12 oder 15 Twip ein Pixel

Tabelle

Spaltenanzahl

Numerisch

Setzen der Anzahl Spalten einer Tabelle

Tabelle

Spaltennummer

Numerisch

Auswählen einer Spalte für nachfolgende Befehle

Tabelle

Register

Spaltenparameter

Text

Parameter einer Spalte einer Tabelle setzen. Die Spalte muss zuvor mit ‚f$SetzeNumProp(FensterID,’Tabellename’,’Spaltennummer’,Nr) zugeordnet werden.

Tabelle

Spaltenbeschriftung

Text

Überschrift einer Spalte einer Tabelle setzen. Die Spalte muss zuvor mit ‚f$SetzeNumProp(FensterID,’Tabellename’,’Spaltennummer’,Nr) zugeordnet werden.

Tabelle

Register

SpaltenComboParameter

Text

Parameter als Quelle eines Kombinationsfelds der aktuellen Tabellenspalte festlegen. Die Eigenschaft, ob ein Kombinationsfeld dargestellt werden soll, wird ebenfalls geändert. Wenn ein Leerstring als Parametername angegeben wird, dann wird das Kombinationsfeld ausgeschaltet.
Die Spalte muss zuvor mit ‚f$SetzeNumProp(FensterID,’Tabellename’,’Spaltennummer’,Nr) zugeordnet werden.

Tabelle

SpaltenComboVisParameter

Text

Parameter als Quelle des sichtbaren Texts eines Kombinationsfelds der aktuellen Tabellenspalte festlegen.
Die Spalte muss zuvor mit ‚f$SetzeNumProp(FensterID,’Tabellename’,’Spaltennummer’,Nr) zugeordnet werden.

Tabelle

SpaltenDatentyp

Text

Festlegen des Datentyp einer Spalte.

Mögliche Datentypen sind:

Zeichenkette, Logisch, Icon

Oder englisch:

string, boolean, icon

Die Spalte muss zuvor mit ‚f$SetzeNumProp(FensterID,’Tabellename’,’Spaltennummer’,Nr) zugeordnet werden.

Tabelle

SpalteAenderbar

Numerisch

Festlegen, ob die aktuelle Spalte änderbar ist oder nicht. 0 – Spalte ist nicht änderbar, 1 – Spalte ist änderbar. Die Spalte muss zuvor mit ‚f$SetzeNumProp(FensterID,’Tabellename’,’Spaltennummer’,Nr) zugeordnet werden.

Tabelle

OptimaleBreite

Numerisch

Für die angegebene Spalte wird die Breite so bestimmt, dass der längste Text komplett dargestellt wird. Zu beachten ist, dass die Nummerierung der Spalten bei 0 beginnt. Außerdem wird für die Breitenberechnung der aktuelle Inhalt der Tabelle verwendet. Falls danach längere Texte eingefügt werden, wird dies nicht automatisch berücksichtigt.

Tabelle

Ausrichtung

Numerisch

Einstellen der Ausrichtung der aktuellen Spalte.

0 – linksbündig
1 – rechtsbündig
-1 – Standard (Texte linksbündig, Zahlen rechtsbündig)

Die Spalte muss zuvor mit ‚f$SetzeNumProp(FensterID,’Tabellename’,’Spaltennummer’,Nr) zugeordnet werden.

Tabelle

SelektText

Text

Lesen des selektierten Texts eines Eingabefelds

Eingabefeld

MarkiereZelle

Text

Zelle einer Tabelle markieren

Der Wert ist in folgender Syntax anzugeben:

Zeile Spalte Farbe (in Hexadezimaler Zahl)

Die Nummerierung der Zeilen und Spalten beginnt mit 0, dabei zählt auch die Überschrift mit.

Die Bedeutung des Farbcodes:
800000NN : N bedeutet, die Systemfarbe N zu verwenden(siehe Einstellungen des Desktops):
01 – Hintergrund der Anwendung
05 – Fensterhintergrund
0A – aktiver Rahmen
0F – Schaltflächenoberseite
11 – gesperrter Text

Beginnt die Zahl mit 0, so wird die Farbe in RGB definiert:

0000BBGGRR

z.B.:

15 3 0000FFFF um die Zelle in Zeile 15 Spalte 3 gelb zu markieren

15 3 80000005 um die gelbe Markierung in Zelle in Zeile 15 Spalte 3 zu entfernen

Hinweis: Diese Eigenschaft dient zum Markieren einer Zelle. Diese wird automatisch in den sichtbaren Bereich gescrollt

Tabelle

MarkiereZeile

Text

Zeile einer Tabelle markieren

Der Wert ist in folgender Syntax anzugeben:

Zeile Farbe (in Hexadezimaler Zahl)

Die Nummerierung der Zeilen beginnt mit 0, dabei zählt auch die Überschrift mit.

Die Bedeutung des Farbcodes siehe MarkiereZelle

Hinweis: Diese Eigenschaft hat keinen Einfluss auf die Sichtbarkeit der Zeile

Tabelle

ZellenFont

Text

Setzen des Fonts einer Zelle

Der Wert ist in folgender Syntax anzugeben:

Zeile Spalte Größe Bold Italic Farbe

Die Werte für Bold und Italic sind 0 oder 1

Die Farbcodierung siehe „MarkiereZelle"

Die Nummerierung der Zeilen und Spalten beginnt mit 0, dabei zählt auch die Überschrift mit.

Tabelle

Zeilenanzahl

Numerisch

Zeilenanzahl der Tabelle festlegen

Tabelle

Scroll

Numerisch

Scrollbalken einschalten

Eingabefeld

Vollbild

Numerisch

Dialog in Vollbildmodus setzen

Dialog

Breite

Numerisch

Dialogbreite einstellen

Dialog

Hoehe

Numerisch

Dialoghöhe einstellen

Dialog

Verhalten

Numerisch

Steuert das Verhalten eines Kombinationsfeldes

Wert – 0: Freie Eingabe

Wert – 1: Nur Auswahl

Kombinationsfeld

Hintergrundfarbe

Text

Hintergrundfarbe in Hexadezimaler Darstellung der Art (BBGGRR)

Eingabefeld, Dialog, Schaltfläche, Bild

Menüaktiv:Nr

Numerisch

Aktiv(1)/Inaktiv(0) des Menüeintrags der Nr

Baumansicht (Treeview),

Tabelle

Aufklappen

Numerisch

Aufklappen(1)/Zuklappen(0) der Struktur

Baumansicht (Treeview)

Aufklappen:Nr

Numerisch

Aufklappen(1)/Zuklappen(0) der Unterstruktur des angegebenen Knotens

Baumansicht (Treeview)

Tabgroesse

Numerisch

Festlegen der Grösse eines Tabulators in einem mehrzeiligen Eingabefeld

Eingabefeld


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.