procedure TForm1.Button1Click(Sender: TObject); var hostname:pchar; size:Cardinal; begin getmem(hostname,256); if not assigned(hostname) then Exit; try if getcomputername(hostname,size) then self.Caption := strpas(hostname); finally freemem(hostname); end; end;delphi6+vista测试没问题,请楼主验证.
var
hostname:pchar;
size:Cardinal;
begin
getmem(hostname,256);
if not assigned(hostname) then Exit; try
if getcomputername(hostname,size) then
self.Caption := strpas(hostname);
finally
freemem(hostname);
end;
end;delphi6+vista测试没问题,请楼主验证.