var CNameBuffer : PChar; fl_loaded : Boolean; CLen : ^DWord;begin GetMem(CNameBuffer,255); New(CLen); CLen^:= 255; fl_loaded := GetComputerName(CNameBuffer,CLen^); if fl_loaded then ComputerName := StrPas(CNameBuffer) else ComputerName := 'Unkown'; FreeMem(CNameBuffer,255); Dispose(CLen);end;
procedure TForm1.Button1Click(Sender: TObject); var s : string; l : Cardinal; begin SetLength(s, 255); l := 255; GetComputerName(PChar(s), l); SetLength(s, l); ShowMessage(s); end;
CNameBuffer : PChar;
fl_loaded : Boolean;
CLen : ^DWord;begin GetMem(CNameBuffer,255);
New(CLen);
CLen^:= 255; fl_loaded := GetComputerName(CNameBuffer,CLen^); if fl_loaded then
ComputerName := StrPas(CNameBuffer)
else
ComputerName := 'Unkown'; FreeMem(CNameBuffer,255);
Dispose(CLen);end;
var
s : string;
l : Cardinal;
begin
SetLength(s, 255);
l := 255;
GetComputerName(PChar(s), l);
SetLength(s, l);
ShowMessage(s);
end;