Habe jetzt ein "ChDir" eingebaut. Damit funktioniert's
Der gesamte Code nach Aufruf des Buttons lautet :
Delphi-Quellcode:
procedure TfmBackup.sbBackupDirClick(Sender: TObject);
begin
sBackupDir:= lblBackupDir.Caption;
ChDir(sBackupDir); // neu eingefügt, damit funktioniert's
if SelectDirectory(sBackupDir, [sdAllowCreate, sdPerformCreate, sdPrompt], HelpContext) then
if sBackupDir <> lblBackupDir.Caption then
lblBackupDir.Caption:= sBackupDir;
SaveIni; // Backup-Verzeichnis in Ini-Datei sichern
end; {sbBackupDirClick}
Laut Delphi-Hilfe müsste es aber auch gehen :
Zitat:
Das im Parameter Directory übergebene Verzeichnis ist nach der Anzeige
des Dialogfeldes als aktuelles Verzeichnis ausgewählt. Der Name des vom
Benutzer gewählten Verzeichnisses wird in Directory zurückgeliefert.
Ist das ein Delphi-Bug ?