In „Global Map“ einfügen:
————————-
MODULE('Windows.DLL') GetEnvironmentVariableA (*CSTRING, *CSTRING, ULONG),ULONG,PASCAL,RAW END GetEnv (STRING),STRING
In „Programm Precedures“ einfügen:
———————————-
GetEnv PROCEDURE(str) cres CSTRING(201) cstr CSTRING(201) len LONG CODE cstr = clip(str) len = GetEnvironmentVariableA (cstr, cres, size(cres)-1) return clip(cres)
Dann kann man bequem so einiges auslesen. Z.Bp. GetEnv(„OS“) oder „COMPUTERNAME“, „USERNAME“, „TEMP“.
Ich benutze dies vor allen Dingen im den „Global Properties“ in INI-File in use = „Other“ und dann !GetEnv(‚USERPROFILE‘) & ‚\Anwendungsdaten\xxx.ini‘
(xxx für den Programm-Namen) Damit hat jeder User am Rechner seine eigene Settings für das Programm.
Viel Erfolg
Michael Ziegler