![]() |
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:
Ist wirklich wichtig.
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; |
Re: System - Umgebungsvariable auslesen
Moin Tpercon,
Umgebungsvariablen sind so eine Sache für sich :? Wie hast Du sie denn hinzugefügt? |
Re: System - Umgebungsvariable auslesen
Beim UserLogOn über 'ne Batch Datei mit SetX. Also nicht über Delphi. Vorhanden ist sie (System -> Erweitert -> Umgebungsvariablen).
|
Re: System - Umgebungsvariable auslesen
Moin Tpercon,
hast Du Dein Testprogramm bei dem es funktioniert nach einem Neustart laufen lassen? |
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