Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako saznati naziv trenutno logovanog usera & putanju do njegovog dir-a

[es] :: Pascal / Delphi / Kylix :: Kako saznati naziv trenutno logovanog usera & putanju do njegovog dir-a

[ Pregleda: 2952 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

reiser

Član broj: 7895
Poruke: 2314



+102 Profil

icon Kako saznati naziv trenutno logovanog usera & putanju do njegovog dir-a18.01.2005. u 22:17 - pre 234 meseci
Kako saznati naziv trenutno logovanog usera i putanju do documents and settings dir-a ?
Recimo, ako sam ja ulogovan kao administrator, meni treba da iz programa saznam putanju do docs & settings dir-a (recimo, C:\Documents and Settings\) & ime usera, tj. Administrator
 
Odgovor na temu

Divjak
Vladimir Divjak
Student

Član broj: 4783
Poruke: 535
*.zrenjanin.beotel.net.



+1 Profil

icon Re: Kako saznati naziv trenutno logovanog usera & putanju do njegovog dir-a18.01.2005. u 23:02 - pre 234 meseci
U Form uses odeljku dodaj Registry

implementiraj funkciju:

Code:

function RetrieveHomePath: string;
var
  Registry: TRegistry;
begin
Registry := TRegistry.Create(KEY_READ);
  try
    Registry.RootKey:= HKEY_CURRENT_USER;
    Registry.OpenKey('Volatile Environment', False);
    Result := Registry.ReadString('HOMEDRIVE') + Registry.ReadString('HOMEPATH');
  finally
    Registry.Free;
  end;
end;


i to je to...
dalje samo setuj koja variabla ce da primi vrednost home dir-a...
Sto se tice samog user name-a, ono je sadrzano u rezultatu, pa mozes samo malo iseci taj string.

a moze i za njega funkcija:
Code:

function RetrieveUserName: string;
var
  Registry: TRegistry;
begin
Registry := TRegistry.Create(KEY_READ);
  try
    Registry.RootKey:= HKEY_CURRENT_USER;
    Registry.OpenKey('Software\Microsoft\MS Setup (ACME)\User Info', False);
    Result := Registry.ReadString('DefName');
  finally
    Registry.Free;
  end;
end;


Mozda postoji i neka built-in Delphi fuknkcija koja ti ovo moze reci i bez pristupa registry-u, ali ja ne znam...

Pozdrav!

And don't be mad at me for crying for humanity,
call it pretensions but I got good intentions,
to keep my sanity, I'm hoping, fuck, there's gotta be
an answer to their strategies and their evil inventions... ~Looptroop
 
Odgovor na temu

bancika
Branislav Stojkovic

Član broj: 24844
Poruke: 631
*.vdial.verat.net.

Sajt: www.diy-fever.com


+1 Profil

icon Re: Kako saznati naziv trenutno logovanog usera & putanju do njegovog dir-a18.01.2005. u 23:38 - pre 234 meseci
postoji:
Code:

var Buffer: array [0..127] of Char;
    Size: Cardinal;
begin
  GetUserName(Buffer, Size);
  ShowMessage(Buffer);
end;

Ride the rainbow, crack the sky

DIY gitare, pojacala i efekti www.diy-fever.com
 
Odgovor na temu

reiser

Član broj: 7895
Poruke: 2314



+102 Profil

icon Re: Kako saznati naziv trenutno logovanog usera & putanju do njegovog dir-a20.01.2005. u 00:13 - pre 234 meseci
Hvala
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Kako saznati naziv trenutno logovanog usera & putanju do njegovog dir-a

[ Pregleda: 2952 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.