![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Я знаю о том что в программировании не обязательно писать букву сидюка, а можно просто написать %CDROM% Это называется переменные среды
У меня такой вопрос: Мне нужно программно узнать имя текущего пользователя !!! Всем заранее спасибо !!! Последний раз редактировалось prv_89, 01.03.2009 в 19:51. |
|
#2
|
||||
|
||||
|
Код:
function Get_UserName: string;
var
uname: pchar;
unsiz: cardinal;
begin
uname:= StrAlloc(255);
unsiz:= 254;
GetUserName(uname,unsiz);
if (unsiz > 0) then
Result:= string(uname) else
Result:= 'n/a';
StrDispose(uname);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(Get_UserName);
end; |
|
#3
|
|||
|
|||
|
Цитата:
зачем так много писанины??????? Код:
function user: string;
var
f:array[0..255]of char;
begin
GetEnvironmentVariable('USERNAME',f,255);
Result := f;
end; |
|
#4
|
|||
|
|||
|
Всем спасибо уже ненадо !!!
Тему можно удалить ! |