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. | Tabelle |
SpaltenComboVisParameter | Text | Parameter als Quelle des sichtbaren Texts eines Kombinationsfelds der aktuellen Tabellenspalte festlegen. | 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 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: Beginnt die Zahl mit 0, so wird die Farbe in RGB definiert: 0000BBGGRR 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 |