1.2.13 AskDestPath – Dialog zur Auswahl eines Pfades
AskDestPath( strTitel, strMessage, strPath );
AskPath( strTitel, strMessage, strPath );
|
Argumente
|
strTitel
Dialogüberschrift
strMessage
Hinweistest
strPath
Verzeichnis, das der Benutzer ausgewählt hat.
Wird strPath ein Wert mitgegeben, so wird dieser im Dialog vorbelegt.
|
|
Rückgabewert
|
keiner
|
|
Beschreibung
|
Der Dialog ermöglicht dem Benutzer ein Verzeichnis auszuwählen.
Bei AskDestPath wird die globale Variable TARGETDIR der InstallEngine verändert.
Dies hat zur Folge, dass bei allen Befehlen, die auf TARGETDIR, z.B. c:\infra aufsetzen, die Veränderung nach Aufruf von AskDestPath wirksam wird.
Der Skripter hat somit die Verantwortung, die Korrektheit des eingegebenen Verzeichnisses zu prüfen.
HINWEIS: str$TARGETDIR, die globale Skriptvariable ist erst im nächsten Skriptteil verändert.
Beispiel: Es werden im RunFunc.cpp AskDestPath aufgerufen und der Benutzer wählt „d:\infra\Zusatz“. So hat str$TARGETDIR erst im Skriptteil AtEnd.cpp den Wert „d:\infra\Zusatz“.
Falls der Skripter die Änderung sofort wünscht, muss die Variable, z.B: strPath mit AssignString( str$TARGETDIR, strPath ); in Runfunc.cpp zugewiesen werden.
Bei der Funktion AskPath wird lediglich ein Pfad angefragt, ohne dabei die globale Variable TARGETDIR zu verändern.
|
|
Funktionsart
|
infraSetupFunktion
|
