|
Navigation: Entwicklerhilfe > Makro-Referenz ExecStringDlg |
![]() ![]()
|
Einen Text aus einer Liste wählen.
Syntax: {ExecStringDlg:StringList[,VisibleEdit,MultiSelect,ReturnWithPath]}
Öffnet einen Dialog zur Auswahl eines Textes aus einer Liste. Die Variable wird durch den gewählten Text ersetzt. Die Abarbeitung des Makros wird beendet, wenn der Anwender auf die Schaltfläche Abbrechen klickt.
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.
Beispiele
{ExecStringDlg:G:\Daten\Liste.txt}
{ExecStringDlg:USERNAME,1}
{ExecStringDlg:G:\Daten\*.txt,0,1,1}
{MessageDlg:{ExecStringDlg:G:\Daten\*.txt,0,2,1}}
{ExecStringDlg:Zeile 1{Chr:13}Zeile 2}
Siehe auch