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