Yo utilizo este codigo y el cambio se realiza correctamente.
Código Delphi
[-]OpenDialog1.Filename:='';
OpenDialog1.InitialDir:='C:\Rebuts_1.0\Fitxers\Rebuts\Capçalera';
F_Confirmacio := TF_Confirmacio.Create(self);
F_Confirmacio.Label1.Caption := 'Importem arxiu capçalera';
try
if F_Confirmacio.ShowModal = mrok then
begin
CSVCap_Hist.Close;
if OpenDialog1.Execute then
begin
CSVCap_Hist.Filename := OpenDialog1.FileName;
end;
CSVCap_Hist.Open;
En el opendialog y como initialdir tengo puesto:
C:\Rebuts_1.0\Fitxers\
Saludos
Josep