Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.21;
Скачать: CL | DM;

Вниз

как можно определит ползователья   Найти похожие ветки 

 
Xman   (2002-11-12 12:19) [0]

Не можетели подсказат как можно определит имя пользователя?
sUser попробовал в 2000 работает но в 98 не работаеть.
Помогите


 
Romkin ©   (2002-11-12 12:24) [1]

GetUserName подойдет?


 
Xman   (2002-11-12 12:35) [2]

>GetUserName подойдет?

Я это пробовал он уменя в 98 нечего или непонятного слово дает.
А ест еще какие нибуд функци?


 
LongIsland ©   (2002-11-12 13:02) [3]

uses Registry;
..............

procedure TForm1.Button1Click(Sender: TObject);
var
R: TRegistry;
begin
R:=TRegistry.Create;
R.RootKey:=HKEY_LOCAL_MACHINE;
R.OpenKey("SOFTWARE\Microsoft\Windows\CurrentVersion", False);
UserName.Caption:=R.readstring("RegisteredOwner");
R.Free;
end;


Это работает в 98, но не пашет в 2000


 
Николай Быков ©   (2002-11-12 13:17) [4]

Эх вы. Учу!

procedure TForm1.Button3Click(Sender: TObject);
var aaa:string;
S : String ;
Len : Cardinal ;
begin
SetLength ( S , 255 ) ;
Len := Length ( S ) ;
GetUserName ( @S [ 1 ] , Len ) ;
Label1.caption:=S;
end;


 
LongIsland ©   (2002-11-12 13:25) [5]


> Николай Быков © (12.11.02 13:17)

Черта с два, Коля!:-)

function GetUserNameSys: string;
var buf:array[0..1027] of char;
K:Cardinal;
begin
K:=1028;
if GetUserName(buf, K) then result:= StrPas(buf);
end;


Проверил, работает и там и там.


 
 Николай Быков   (2002-11-12 13:26) [6]

так и быть... забрасывайте в UBPFD...
:))

function WindowsUserName:string;
var //rg:TRegistry;
lpBuffer: array[0..MAX_COMPUTERNAME_LENGTH] of Char;//PChar;
nSize: DWORD;
begin
{
rg:= TRegistry.Create;
with rg
do begin
RootKey:= HKEY_LOCAL_MACHINE;
OpenKey("\System\CurrentControlSet\Control", False);
result:= ReadString("Current User");
CloseKey;
end;
}
nSize:= MAX_PROFILE_LEN + 1;
if GetUserName(lpBuffer, nSize)
then result:= lpBuffer
else result:= "Unknown user";
end;



Страницы: 1 вся ветка

Текущий архив: 2002.11.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
3-69172
Gregory
2002-10-31 18:11
2002.11.21
Подключение BDE для работы с PARADOX БД!


1-69354
Monak
2002-11-06 20:51
2002.11.21
Буфер обмена


1-69409
VladP
2002-11-05 07:26
2002.11.21
Еще раз к вопросу SubProperties элементов коллекции


1-69428
Shrek
2002-11-11 12:33
2002.11.21
DBCtrlGrid


1-69260
Gogi
2002-11-10 03:31
2002.11.21
Ошибка в программе