Zum Hauptinhalt springen
Globale Konstanten werden verwendet, um zusätzliche Suchkriterien anzugeben (Properties des Elements, Registerkarte „Advanced“, Abschnitte „Advanced pre-search relations“ und „Erweiterte Nach-Suchbeziehungen“; Properties des Blocks, Feld „Expression“).
Globale Konstanten werden für das gesamte FlexiLayout festgelegt und sind in allen Abschnitten des Programmcodes verfügbar. Beim Erstellen einer globalen Konstanten müssen Sie ihren Namen und ihren Wert angeben. Der Name einer Konstanten muss mit einem Buchstaben oder einem Unterstrich beginnen; danach kann er aus Buchstaben und Ziffern bestehen. Konstantennamen dürfen keine Leerzeichen oder Sonderzeichen enthalten. Der Name einer Konstanten muss innerhalb des FlexiLayouts, in dem sie verwendet werden soll, eindeutig sein und darf mit keinem der reservierten Wörter übereinstimmen. Das bedeutet, dass Sie im Code keine Variablen deklarieren dürfen, deren Namen mit den Namen der globalen Konstanten übereinstimmen. Konstanten können jeden Typ haben, der in der FlexiLayout-Sprache einen Konstruktor hat. Der Typ einer Konstanten wird entweder explizit durch Aufruf ihres Konstruktors definiert oder vom Programm aus ihrem Wert abgeleitet (zum Beispiel Typ String). Wenn Sie eine Konstante in Ihrem Code verwenden, prüft der Compiler, ob dieser Konstantentyp im gegebenen Kontext verwendet werden kann. Diese Prüfung wird ausgeführt, wenn Sie das FlexiLayout erstellen oder wenn Sie das Programm den Code in einem bestimmten Feld prüfen lassen. Sie können globale Konstanten mithilfe globaler Funktionen und anderer bereits erstellter globaler Konstanten erstellen. Beispiele für globale Konstanten:
NameWertTyp
RomanNumerals”I V v X x”String
SomeRectRect( 5mm, 10mm, 20mm, 50mm )Rect
FirstPageRectPage( 1 ).RectGlobalRect
UpperHalfOfFirstPageRect(FirstPageRect.Left, FirstPageRect.Top FirstPageRect.Right, FirstPageRect.Height / 2 )Rect
UpperHalfOfFirstPage1Region( UpperHalfOfFirstPage )Region
TotalLineHeightOfFirstPagePage( 1 ).AverageLineHeight() + Page( 1 ).AverageInterlineInterval()Distance
Q_50_PercentQuality( 0.5 );Quality

Hinzufügen, Ändern und Entfernen globaler Konstanten

So fügen Sie eine globale Konstante hinzu:
  1. Wählen Sie im Menü FlexiLayout den Befehl Properties… aus (oder klicken Sie mit der rechten Maustaste in das Fenster FlexiLayout und wählen Sie im Kontextmenü den Befehl Properties… aus).
  2. Klicken Sie im Dialogfeld Properties auf die Registerkarte Konstanten.
  3. Klicken Sie auf Add…
  4. Geben Sie einen Namen und/oder einen Wert für die Konstante ein und klicken Sie auf OK.
So ändern Sie eine globale Konstante:
  1. Wählen Sie im Menü FlexiLayout den Befehl Properties… aus (oder klicken Sie mit der rechten Maustaste in das Fenster FlexiLayout und wählen Sie im Kontextmenü den Befehl Properties… aus).
  2. Klicken Sie im Dialogfeld Properties auf die Registerkarte Konstanten und wählen Sie die Konstante aus, die Sie ändern möchten.
  3. Klicken Sie auf Edit…
  4. Geben Sie einen neuen Namen und/oder einen neuen Wert für die Konstante ein und klicken Sie auf OK.
So entfernen Sie eine globale Konstante:
  1. Wählen Sie im Menü FlexiLayout den Befehl Properties… aus (oder klicken Sie mit der rechten Maustaste in das Fenster FlexiLayout und wählen Sie im Kontextmenü den Befehl Properties… aus).
  2. Klicken Sie im Dialogfeld Properties auf die Registerkarte Konstanten und wählen Sie die Konstante aus, die Sie entfernen möchten.
  3. Klicken Sie auf Delete.
Ein Konstantenname muss ein gültiger Bezeichner sein, d. h., er darf nur aus den Zeichen ”_ a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z” und Ziffern bestehen. Das erste Zeichen im Namen darf keine Ziffer sein. Konstantennamen dürfen keine Leerzeichen oder Sonderzeichen enthalten.