Lazarus: получение текущего логина пользователя
Решим задачу кросплатформенно:
1 2 3 4 5 6 7 8 9 10 11 12 |
procedure TForm1.GetUserLogin(Sender: TObject); {$IFDEF MSWINDOWS} const envVar = 'USERNAME'; {$ENDIF} {$IFDEF UNIX} envVar = 'USER'; {$ENDIF} begin user_login:=SysUtils.GetEnvironmentVariable(envVar); MessageDlg(user_login, mtInformation,[mbOk],0); end; |