Perfetto! E' lei!
Ho utilizzato questa funziona:
function TfrmMain.GetLoginName: string;
var
buffer: array[0..255] of char;
size: dword;
begin
size := 256;
if GetUserName(buffer, size) then
Result := buffer
else
Result := ''
end;
e riesco a rilevare l'account loggato sul dominio.
Ora però vorrei utilizzare anche un'altra API (NetUserGetInfo) in modo da poter visualizzare all'utente il suo nome completo.
La prima funzione mi torna "mrossi". Con questo account faccio tutti i miei controlli di permission su database. Poi però vorrei visualizzare (per una questione di estetica) il nome completo dell'utente "ROSSI Mario".
GetUserName ho notato che è direttamente supportata da Delphi. Scrivendo il suo nome ed aprendo la parentesi *(* vengono visualizzati i suoi parametri.
Con NetUserGetInfo invece no.
Come faccio a richiamare un'API'
Grazie mille.


Rispondi quotando