Показать сообщение отдельно
  #2  
Старый 10.09.2015, 19:05
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

я польщую вот такой код. Вроде, сбоев небыло:
Код:
unction GetUserFromWindows : String;
var
  UserName : String;
  UserNameLen : DWORD;
begin
  UserNameLen := 255;
  SetLength(UserName, UserNameLen) ;
  If GetUserName(PChar(UserName), UserNameLen)
    Then Result := Copy(UserName,1,UserNameLen - 1)
    Else Result := 'Unknown';
end;
Ответить с цитированием