Avatar billede -ulli- Nybegynder
25. marts 2002 - 09:21 Der er 13 kommentarer og
2 løsninger

windows variabler

Hej

Når man fx skriver "set" i command prompt får man en masse windows variabler..

er det muligt at hente dem med delphi?
Avatar billede borrisholt Novice
25. marts 2002 - 09:24 #1
brug  SetEnvironmentVariable()

Jens B
Avatar billede -ulli- Nybegynder
25. marts 2002 - 10:13 #2
ok.. nu er jeg ik nogen haj til det..

men hvordan "henter" jeg fx den bruger der er logget på?
Avatar billede borrisholt Novice
25. marts 2002 - 10:15 #3
GetEnvironmentVariable()
..... :-)

Jens B
Avatar billede borrisholt Novice
25. marts 2002 - 10:15 #4
nååe GetUserName ...

Jens B
Avatar billede stoney Nybegynder
25. marts 2002 - 10:17 #5
function GetCurrentUserName : string;
const
cnMaxUserNameLen = 254;
var
sUserName : string;
dwUserNameLen : DWord;
begin
dwUserNameLen := cnMaxUserNameLen-1;
SetLength(sUserName, cnMaxUserNameLen);
GetUserName(PChar(sUserName), dwUserNameLen);
SetLength(sUserName, dwUserNameLen);
Result := sUserName;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(GetCurrentUserName);
end;

Stoney
Avatar billede -ulli- Nybegynder
25. marts 2002 - 10:18 #6
ok..

hvad skal jeg skrive inde i ()?
Avatar billede borrisholt Novice
25. marts 2002 - 10:18 #7
Function GetCurrentUserName : String;
var
  Size : Cardinal;
begin
Size := MAX_PATH;
SetLength(Result, Size);
Windows.GetUserName(PChar(Result),Size);
SetLength(Result, Pred(Pos(#0,Result)));
end;

jens B
Avatar billede borrisholt Novice
25. marts 2002 - 10:20 #8
hov ups stoney .. Så ikke lige dit svar :-)

Men min løsning er bedere fordi det er min :-) (Nå ikke)

-ulli- >>
til hvilken funktion ?

Jens B
Avatar billede -ulli- Nybegynder
25. marts 2002 - 10:21 #9
Jens: jeg havde ikke set stoneys svar, da jeg skrev mit indlæg. Men, jeg er lige startet på delphi, så jeg var i tvivl om hvad der skulle stå i getUserName(), getEnvironmentSettings() og set..().. altså inden i ()..
Avatar billede borrisholt Novice
25. marts 2002 - 10:23 #10
kig i hjælpen .... Det er ikke fordi jeg ikke vil fortælle dig det .. men du lærer 500 gange mere af selv at slå det op :-)

Jens B
Avatar billede -ulli- Nybegynder
25. marts 2002 - 10:24 #11
ja ok :/

er det iorden hvis I får 15 hver?
Avatar billede borrisholt Novice
25. marts 2002 - 10:26 #12
ja ja .. Det med hjælpen er lidt tricky at finde ud af .. Prøv dig frem og spørg dig frem ....

Jens B
Avatar billede -ulli- Nybegynder
25. marts 2002 - 10:27 #13
ok.. jeg vender nok tilbage, når jeg støder på noget nyt ;)

takker for hjælpen
Avatar billede stoney Nybegynder
25. marts 2002 - 10:37 #14
jens B >>

Min kode er måske ergonomisk ukorrekt, da det kræver mere cut & paste med
der af følgende museskader.

Vedr. ekspertenfest kan man ikke se hvem der har tilmeldt sig ?

Stoney
Avatar billede borrisholt Novice
25. marts 2002 - 12:02 #15
Der er ikke nogen der har tlimeldt sig .. Vi skal først ligge os fast på en dato ...

Jens B
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester