2004. március 20., szombat
Retrieve the computer name
Problem/Question/Abstract:
How to retrieve the computer name
Answer:
Solve 1:
function ComputerName: string;
var
size: DWORD;
begin
size := MAX_COMPUTERNAME_LENGTH + 1;
SetLength(Result, size - 1);
if not GetComputerName(PChar(Result), size) then
Result := '';
end;
Solve 2:
uses
Windows;
procedure GetPCName(var PCName: string);
var
nSize: DWORD;
begin
nSize := MAX_COMPUTERNAME_LENGTH + 1;
PCName := '';
SetLength(PCName, nSize);
if GetComputerName(PChar(PCName), nSize) then
SetLength(PCName, nSize);
end;
Solve 3:
function GetLocalComputerName: string;
var
iLen: cardinal;
begin
iLen := 255;
SetLength(Result, iLen + 1);
if (GetComputerName(PChar(Result), iLen) = false) then
begin
RaiseLastWin32Error;
end;
SetLength(Result, iLen);
end;
Feliratkozás:
Megjegyzések küldése (Atom)
Nincsenek megjegyzések:
Megjegyzés küldése