[DELPHI 3] Umgebungsvariablen

Von: , Frage gestellt am Mi, 8. Dez 1999

Weiss jemand, wie man eine Umgebungsvariable unter Delphi abfragen kann ?

4 Antworten zu dieser Frage

  1. Antwort von nach 3 Stunden hilfreich
    Re: [DELPHI 3] Umgebungsvariablen

    Weiss jemand, wie man eine
    Umgebungsvariable unter Delphi abfragen
    kann ?
    Kommt drauf an was für Umg-Vars du lesen möchtest. Die meisten findet man wohl in der Registy, evt. auch autoexec.bat (nur win9x) oder API-Calls zB. GetWindowDirectory ...

  2. Antwort von nach 4 Stunden hilfreich
    Re: [DELPHI 3] Umgebungsvariablen

    Weiss jemand, wie man eine
    Umgebungsvariable unter Delphi abfragen
    kann ?
    Jo, mit Win32-API-Funktionen, z.B.:
    DWORD GetEnvironmentVariable(
    LPCTSTR lpName,
    // address of environment variable name
    LPTSTR lpBuffer,
    // address of buffer for variable value
    DWORD nSize
    // size of buffer, in characters
    );

    Ausserdem gibts noch GetEnvironmentStrings und SetEnvironmentVariable.

    • Antwort von nach 15 Stunden hilfreich
      Re^2: [DELPHI 3] Umgebungsvariablen

      Also wenn ich jetzt in Delphi sowas in der Art von...

      var pfad:pchar;
      begin
      GetEnvironmentVariable('PATH',pfad,5);
      showmessage(pfad);
      (...)

      mache, dann ergibt das keine sehr sinnvolle Rückgabe eines Wertes, sondern nur so ein bisschen Sonderzeichensalat. Wie muss ich diese Funktion genau nutzen, um die Variable richtig auszulesen ?

      • Antwort von nach 2 Tagen hilfreich
        Re^3: [DELPHI 3] Umgebungsvariablen

        dann versuchs mal so...

        var P: PChar;
        begin
        GetMem(P,255);
        GetEnvironmentVariable(Pchar('Path'),P,255);
        ShowMessage(P);
        end;

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!