Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#3

Re: Umgebungsvariablen in Delphi nutzen

  Alt 13. Dez 2007, 10:25
Ansonsten für die direkten Fragen:

1. Delphi-Referenz durchsuchenGetEnvironmentVariable()
2. Wegen dem abschließendem Backslash: Delphi-Referenz durchsuchenIncludeTrailingPathDelimiter() bzw. Delphi-Referenz durchsuchenExcludeTrailingPathDelimiter()

Nutze aber für 1. lieber diese abgeänderte Version von DeddyH's gelieferte Lösung_

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var s: string;
begin
  SetLength(s, MAX_PATH);
  SetLength(s, GetTempPath(MAX_PATH - 1, PChar(s)));
  ShowMessage(s);
end;
@DeddyH: Warum nochmal Length() wenn du weißt wie lang (als Konstante vorliegen)? Und StrLen() kostet neben der temporären PChar Konvertierung nochmals mehr Zeit, dabei liefert GetTempPath() die Anzahl der eingetragenen Zeichen zurück.
  Mit Zitat antworten Zitat