DialogSelectFile    

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);