Home > Handbuch > Entwicklerhilfe > Makro-Referenz OmAPI > ExecStringDlg ExecStringDlg |
Einen Text aus einer Liste wählen.
Syntax
{ExecStringDlg:StringList[,VisibleEdit,MultiSelect,ReturnWithPath,Title]}
StringList kann Folgendes beinhalten:
- Name einer vorhandenen Textdatei. Die Zeilen der Datei werden gelistet.
- Vorhandenes Verzeichnis mit Dateimaske, um alle entsprechenden Dateien in diesem Verzeichnis aufzulisten.
- Name eines Office Manager-Datenbankfeldes mit Auswahlliste zur Wahl eines Listeneintrages.
- Ein beliebiger, i. d. R. mehrzeiliger Text
Optionale Parameter
VisibleEdit: 0 oder 1, Vorgabe ist 0. Bei 1 kann der Anwender zusätzlich zur Auswahlliste einen freien Text eingeben.
MultiSelect: 0, 1 oder 2, Vorgabe ist 0. Der Wert 1 oder 2 ermöglicht es, mehrere Texte zu markieren. Diese werden dann bei 1 durch Komma bzw. bei 2 mit Zeilenumbruch getrennt zurückgegeben.
ReturnWithPath: 0 oder 1, Vorgabe ist 0. Nur für die Auswahl von Dateien (StringList enthält ein Verzeichnis): bei 1 wird der vollständige Dateiname mit Pfad zurückgegeben.
Title: Titel des Dialogfensters.
Vom Anwender gewählter oder eingetippter Text.
Beschreibung
Öffnet einen Dialog zur Auswahl eines Textes aus einer Liste. Das Dialogfenster beinhaltet auch eine Filterfunktion, um die Auswahl aus umfangreichen Liste zu vereinfachen.
Die Abarbeitung des Makros wird beendet, falls der Anwender auf die Schaltfläche Abbrechen klickt.
Beispiele
{ExecStringDlg:G:\Daten\Liste.txt}
{ExecStringDlg:USERNAME,1}
{ExecStringDlg:G:\Daten\*.txt,0,1,1,Das steht im Titel}
{MessageDlg:{ExecStringDlg:G:\Daten\*.txt,0,2,1}}
{ExecStringDlg:Zeile 1{Chr:13}Zeile 2}
Siehe auch