DialogSelectString   

Beschreibung:

Zeigt einen Dialog zur Auswahl eines oder mehrerer Strings an.

 

1        2         3        4

 

Parameter:

Parametername

Typ

Beschreibung

sMessage

String

Information oder Frage, die im Titel des Dialogs angezeigt werden soll.

sChoices

String

TAB-getrennte Liste mit Auswahlmöglichkeiten. Beginnt ein TAB-getrennter Eintrag mit einem *, dann wird dieser Eintrag vorausgewählt.

nSortChoices

Long

0: Reihenfolge der Einträge wird nicht sortiert.

1: Alphabetisch aufsteigende Reihenfolge der Einträge (keine Beachtung von Groß- und Kleinschreibung).

-1: Alphabetisch absteigende Reihenfolge der Einträge (keine Beachtung von Groß- und Kleinschreibung).

bAllowMultiSelect

Bool

True: Mehrfachauswahl von Einträgen ist möglich.

False: Mehrfachauswahl von Einträgen ist nicht möglich

bAllowFilter

Bool

True: Suche innerhalb der Auflistung der Einträge wird ermöglicht.

False: Suche innerhalb der Auflistung der Einträge ist nicht möglich.

sProfileKey

String

Name, unter welchem innerhalb der Registrierung im nachfolgenden Schlüssel die letzte Auswahl gespeichert und beim nächsten Mal automatisch geladen werden soll.

Wenn neue Einträge mit einem * übergeben wurden, sodass diese vorausgewählt angezeigt werden sollen, dann überschreiben die neuen Einträge die bestehende Vorauswahl aus der Registrierung.

Folgender Registrierungsschlüssel wird verwendet:

HKEY_CURRENT_USER\Software\combit\combit Relationship Manager\Projects\<Name des Projektes>\COMDialogSelectString

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ählte Strings (TAB-getrennt bei Mehrfachauswahl) oder $CANCEL$ bei Benutzerabbruch)

Beispiel VBScript:

Dim sChoice

sChoice = cRM.DialogSelectString("An wen soll ein Datensatzverweis gesendet werden?", "Thomas Held" & vbTab & "Lisa Nett" & vbTab & "Laura Frisch", 0, False, False, "")

sChoice = cRM.DialogSelectString("An wen soll ein Datensatzverweis gesendet werden?", "Thomas Held" & vbTab & "*Lisa Nett" & vbTab & "Laura Frisch", 0, True, False, "Datensatzverweis")

sChoice = cRM.DialogSelectString("An wen soll ein Datensatzverweis gesendet werden?", "*Thomas Held" & vbTab & "Lisa Nett" & vbTab & "Laura Frisch", 0, Talse, True, "")

sChoice = cRM.DialogSelectString("An wen soll ein Datensatzverweis gesendet werden?", "Thomas Held" & vbTab & "Lisa Nett" & vbTab & "Laura Frisch", 0, True, True, "Datensatzverweis")

Beispiel C#-Script:

string choice;

choice = cRM.DialogSelectString("An wen soll ein Datensatzverweis gesendet werden?", "Thomas Held" + "\t" + "Lisa Nett" + "\t" + "Laura Frisch", 0, false, false, "");

choice = cRM.DialogSelectString("An wen soll ein Datensatzverweis gesendet werden?", "Thomas Held" + "\t" + "*Lisa Nett" + "\t" + "Laura Frisch", 0, true, false, "Datensatzverweis");

choice = cRM.DialogSelectString("An wen soll ein Datensatzverweis gesendet werden?", "*Thomas Held" + "\t" + "Lisa Nett" + "\t" + "Laura Frisch", 0, false, true, "");

choice = cRM.DialogSelectString("An wen soll ein Datensatzverweis gesendet werden?", "Thomas Held" + "\t" + "Lisa Nett" + "\t" + "Laura Frisch", 0, true, true, "Datensatzverweis");