Zum Hauptinhalt springen
Globale Konstanten werden verwendet, um zusätzliche Suchkriterien anzugeben (Dialogfeld „Eigenschaften“ des Elements, Registerkarte „Advanced“, Abschnitte „Advanced pre-search relations“ und „Erweiterte Nach-Suchbeziehungen“; Dialogfeld „Eigenschaften“ 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 und kann danach 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 (z. B. 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
UpperHalfOfFirstPage 1Region( 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 Eigenschaften… aus (oder klicken Sie mit der rechten Maustaste in das Fenster FlexiLayout und wählen Sie im Kontextmenü den Befehl Eigenschaften… aus).
  2. Klicken Sie im Dialogfeld Eigenschaften auf die Registerkarte Konstanten.
  3. Klicken Sie auf Hinzufügen…
  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 Eigenschaften… aus (oder klicken Sie mit der rechten Maustaste in das Fenster FlexiLayout und wählen Sie im Kontextmenü den Befehl Eigenschaften… aus).
  2. Klicken Sie im Dialogfeld Eigenschaften auf die Registerkarte Konstanten und wählen Sie die Konstante aus, die Sie ändern möchten.
  3. Klicken Sie auf Bearbeiten…
  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 Eigenschaften… aus (oder klicken Sie mit der rechten Maustaste in das Fenster FlexiLayout und wählen Sie im Kontextmenü den Befehl Eigenschaften… aus).
  2. Klicken Sie im Dialogfeld Eigenschaften auf die Registerkarte Konstanten und wählen Sie die Konstante aus, die Sie entfernen möchten.
  3. Klicken Sie auf Löschen.
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.