Einzelnen Beitrag anzeigen

Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#8

Re: Bestimmte user Ordner öffnen

  Alt 22. Feb 2009, 13:39
Weil AppDataPath den Pfad + #0#0 zurückgibt.

Delphi-Quellcode:
function ExpandEnvStr(const szInput: string): string;
const
  MAXSIZE = 32768; // laut PSDK sind 32k das Maximum
begin
  SetLength(Result, MAXSIZE);
  SetLength(Result, ExpandEnvironmentStrings(PChar(szInput),
    @Result[1],Length(Result)) -1 ); //-1 um abschließendes #0 zu verwerfen
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Edit1.Text := 'So geht es '+ ExpandEnvStr('%APPDATA%') +'\OpenOffice.org\3\user';
end;
Thomas
  Mit Zitat antworten Zitat