Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi System - Umgebungsvariable auslesen (https://www.delphipraxis.net/9711-system-umgebungsvariable-auslesen.html)

Tpercon 2. Okt 2003 13:24


System - Umgebungsvariable auslesen
 
Ich habe eine Umgebungsvariable als Benutzer und als Systemvariable erfolgreich hinzugefügt.

Führe ich den folgenden Code aus, findet er die Variable, lass ich das Prog von einem Programm, dass mit Systemrechten läuft ausführen, findet er die Variable nicht (result = '').:wall: Hat einer eine Idee, woran das liegen könnte?
Delphi-Quellcode:
  function EnvStr(Variable : string) : string;
  var
    buf : array[0..255] of char;
  begin
    if GetEnvironmentVariable(pchar(Variable), buf, SizeOf(buf)) <> 0 then
      result := buf
    else
      result := '';
  end;
Ist wirklich wichtig.

Christian Seehase 2. Okt 2003 13:44

Re: System - Umgebungsvariable auslesen
 
Moin Tpercon,

Umgebungsvariablen sind so eine Sache für sich :?

Wie hast Du sie denn hinzugefügt?

Tpercon 2. Okt 2003 13:49

Re: System - Umgebungsvariable auslesen
 
Beim UserLogOn über 'ne Batch Datei mit SetX. Also nicht über Delphi. Vorhanden ist sie (System -> Erweitert -> Umgebungsvariablen).

Christian Seehase 2. Okt 2003 13:58

Re: System - Umgebungsvariable auslesen
 
Moin Tpercon,

hast Du Dein Testprogramm bei dem es funktioniert nach einem Neustart laufen lassen?

Tpercon 2. Okt 2003 14:12

Re: System - Umgebungsvariable auslesen
 
Nach dem Neustart geht es! :bounce2:


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz