![]() |
|
|
Регистрация | << Правила форума >> | 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; Начинающий программист уверен, что в 1 килобайте 1000 байт.
Законченный программист уверен, что в 1 километре 1024 метра. |
#3
|
|||
|
|||
![]() Всем спасибо уже ненадо !!!
Тему можно удалить ! |
#4
|
|||
|
|||
![]() Цитата:
зачем так много писанины??????? Код:
function user: string; var f:array[0..255]of char; begin GetEnvironmentVariable('USERNAME',f,255); Result := f; end; |