main.pas(186,30) Error: Incompatible types: got "PDWord" expected "LongInt"
Сам код:
- Код: Выделить всё
function GetUsersSession : String;
var
level, prefmaxlen : DWORD;
bufptr : LPBYTE;
totalentries, entriesread, resume_handle : PDWORD;
servername, UncClientName, username : LPWSTR;
Err : NET_API_STATUS;
i : Integer;
begin
servername := nil;
UncClientName := nil;
username := nil;
level := 502;
bufptr := nil;
prefmaxlen:= DWORD(-1);
resume_handle := nil;
i := 0;
GetUsersSession := 'Неизвестно';
Err := NetSessionEnum(servername, UncClientName, username, level, bufptr, prefmaxlen, entriesread, totalentries, resume_handle);
if Err = NERR_Success then
for i := 0 to entriesread-1 do // <- ERROR
GetUsersSession := IntToStr(i);
if bufptr <> nil then
NetApiBufferFree(bufptr);
end;
Подскажите как entriesread конвертнуть в integer (longint)?