Skip to main content
Skip table of contents

Tipps und Tricks zur Dialogerstellung


Tipps und Tricks zur Dialogerstellung

Indirekter Aufruf eines Dialogs

Dialoge können auch indirekt aufgerufen werden, z.B. wenn sich der Dialogname aus der Baureihe des aktuellen Artikels ergibt:

f$Dialog( Baureihe )

Da bei der Übergabe des Namens die Anführungszeichen weggelassen wurden, wird nicht ein Dialog mit dem Namen Baureihe aufgerufen, sondern der Inhalt des Parameters Baureihe als Dialogname verwendet.

Ebenso können Dialognamen auch „berechnet" werden, z.B. wenn Dialoge in verschiedenen Sprachen ausgeführt werden sollen:

f$Dialog( ’Daten’+Sprache )

siehe auch: Verschiedene Anwendungssprachen

Anmerkung: Ebenso wie Dialoge können auch Entscheidungstabellen indirekt aufgerufen werden, hier aber unter Verwendung des speziellen Befehls f$ET.

Verarbeitung von Dialog-Schaltflächen

Schaltflächen können auf einfache Weise auch „indirekt" verarbeitet werden, indem dem Rückgabewert der Schaltfläche der Name einer aufzurufenden Entscheidungstabelle zugewiesen wird. Die Entscheidungstabelle braucht dann nur die folgenden zwei Aktionen zu enthalten:

Weiter = f$Dialog ( ’Dialog’ )

f$ET( Weiter )

Es muss nur sichergestellt sein, dass für jeden Rückgabewert die betreffende Entscheidungstabelle auch existiert.

Optimale Unterstützung unterschiedlicher Bildschirmauflösungen

Mit der Funktion f$Bildschirm können Sie die aktuelle Bildschirmauflösung des Anwenders bestimmen. Wenn Sie für verschiedene Auflösungen unterschiedliche Dialogmasken definieren, können Sie diese dann z.B. mit f$Dialog( ’DlgName’ + Abmessung ) aufrufen.

JavaScript errors detected

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

If this problem persists, please contact our support.