OFFICIUM INSERVIO IT
Your reliable partner for your business software...
Datei-Speichern Dialog aus Makros benutzen / File-Save dialogue from macros
9.0.x
Dienstag, 23. Juni 2026
Integration in das Oberflächen-Element
Deutsch
Hintergrund
Sehr häufig muss man dem Anwender die Möglichkeit geben , eine Ziel-Datei für eine Datei-Aktion in einem Dialog zu verwenden , z.B. in einem Selektionselement.
Dies ist recht leicht über entsprechende Makro-Befehle und einen Kontextmenü-Eintrag für eine Datei-Speichern-Funktion umsetzbar.

Datenherkunft
Üblicherweise hat man eine Datenstruktur oder ein sonstiges Daten-Element , in dem die Definition des Dateinamens zu erfolgen hat.

Kontextmenü
Entscheidend ist das Kontextmenü.
In diesem definiert man alle Details zur eigentlichen Datei-Auswahl , was auf den ersten Blick merkwürdig erscheint , aber klarer wird , sobald man sieht , dass man den Kontextmenü-Eintrag dem Daten-Element zuordnen kann (siehe nachfolgend weiter unten).

Im Kontextmenü definiert man als nächstes einen klassischen Makro-Aufruf:

Makro-Code
Der Makro-Code ist überschaubar.
Es wird "OpenFileDialog" bzw. "DateidialogÖffnen" verwendet - entscheidend ist der Modus "DateiSpeichern" als Parameter 1.
Der Rest ist relativ selbsterklärend.

Integration in das Oberflächen-Element
Der letzte Schritt ist konsequenterweise der Einbau des Datenfeldes in das jeweilige Oberflächen-Element , im vorliegenden Fall ein Selektionselement.
Genau an dieser Stelle schließt sich der Kreis.
Dem Oberflächen-Element ist natürlich o.g. Kontextmenü zuzuordnen.
Im Datenfeld im Oberflächen-Element definiert man nach Bedarf ein Symbol/ein Icon (siehe Icons, die Sage ausrollt) und - ganz wichtig - man muss dem Datenfeld im Oberflächen-Element natürlich den konkreten Menüeintrag aus dem Kontextmenü zuweisen.
Das ist schon alles an dieser Stelle - den Rest erledigt der AppDesigener komplett automatisch , wie es sein soll 👍🏻.

