Главная страница
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-69155
SpiritS
2002-10-30 15:35
2002.11.21
Работа с компонентами TrichEdit, TdbRichEdit


3-69164
mikl2002
2002-10-31 14:32
2002.11.21
Forced writes в IB6


6-69460
Olphi
2002-09-24 19:38
2002.11.21
Как узнать, к какому провайдеру сейчас подключен комп?


14-69519
Pan
2002-10-31 15:42
2002.11.21
Как все-таки перевести на русский надпись на кнопке Ok?


3-69130
Leshik
2002-10-30 09:31
2002.11.21
Как соединить несколько баз по общему полю?