Beschreibung:
Zeigt einen Dateiauswahldialog an und gibt den ausgewählten Dateipfad zurück.
Parameter:
|
Parametername |
Typ |
Beschreibung |
|
sTitle |
String |
Dialogtitel |
|
bOpenFileDlg |
Bool |
True: Datei öffnen Dialog False: Datei speichern Dialog |
|
sInitialPath |
String |
Initielles Verzeichnis als Voreinstellung für den Dialog. Kann einen kompletten Dateipfad enthalten oder leer sein. |
|
sFileFilter |
String |
Kann eine Liste von Dateifiltern enthalten oder leer sein. Format: BeschreibungFilter1|DateiwildcardsFilter1|BeschreibungFilter2|DateiwildcardsFilter2|...|| |
|
dwFlags |
Long |
Kann 0 oder eine Kombination (Addition/verODERung) folgender Zahlenwerte sein (Beschreibung siehe MSDN unter 'OPENFILENAME'): const OFN_FILEMUSTEXIST = 4096 const OFN_CREATEPROMPT = 8192 const OFN_HIDEREADONLY = 4 const OFN_OVERWRITEPROMPT = 2 const OFN_NOREADONLYRETURN = 32768 |
|
nParentHandle |
Long |
Optional. Handle eines Fensters, das als Parent-Fenster für den Dialog verwendet werden soll. Voreinstellung: das combit CRM Hauptfenster, sofern es nicht unsichtbar ist, ansonsten das in dem Augenblick gerade aktive Vordergrundfenster |
Rückgabewert:
String (ausgewählter Dateipfad oder leer bei Benutzerabbruch)
Beispiel VBScript:
' Es werden zwei Dialoge angezeigt: 1. Auswahl einer Datei in einem vordefinierten Verzeichnis mit einem Dateifilter, 2. Speichern einer Datei mit einem vordefinierten Pfad im Dateiformat .txt
const OFN_FILEMUSTEXIST = 4096
const OFN_CREATEPROMPT = 8192
const OFN_HIDEREADONLY = 4
const OFN_OVERWRITEPROMPT = 2
const OFN_NOREADONLYRETURN = 32768
sFile = cRM.DialogSelectFile("Druckvorlage auswählen", True, "C:\temp", "Druckvorlagen (*.lbl;*.crd;*.lst)|*.lbl;*.crd;*.lst|Alle Dateien|*.*||", OFN_FILEMUSTEXIST)
sFile = cRM.DialogSelectFile("Datei speichern unter", False, "C:\temp\neu.txt", "Textdateien (*.txt)|*.txt|Alle Dateien|*.*||", OFN_OVERWRITEPROMPT+OFN_HIDEREADONLY+OFN_NOREADONLYRETURN)
Beispiel C#-Script:
// Es werden zwei Dialoge angezeigt: 1. Auswahl einer Datei in einem vordefinierten Verzeichnis mit einem Dateifilter, 2. Speichern einer Datei mit einem vordefinierten Pfad im Dateiformat .txt
int OFN_FILEMUSTEXIST = 4096;
int OFN_CREATEPROMPT = 8192;
int OFN_HIDEREADONLY = 4;
int OFN_OVERWRITEPROMPT = 2;
int OFN_NOREADONLYRETURN = 32768;
string file = string.Empty;
file = cRM.DialogSelectFile("Druckvorlage auswählen", true, "C:\temp", "Druckvorlagen (*.lbl;*.crd;*.lst)|*.lbl;*.crd;*.lst|Alle Dateien|*.*||", OFN_FILEMUSTEXIST);
file = cRM.DialogSelectFile("Datei speichern unter", false, "C:\temp\neu.txt", "Textdateien (*.txt)|*.txt|Alle Dateien|*.*||", OFN_OVERWRITEPROMPT + OFN_HIDEREADONLY + OFN_NOREADONLYRETURN);