Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Den Computernamen ermitteln

  Alt 15. Jan 2004, 13:55
Erstens sollte man für die länge des Buffers die Konstante MAX_COMPUTERNAME_LENGTH + 1 nehmen und zweitens wäre es wohl sinnvoll, dass Array auf die wirkliche Länge des Computernamens abzuschneiden.

Bei mir würde das so aussehen:
Delphi-Quellcode:
function ComputerName: String;
var
  Size: DWORD;
begin
  Size := MAX_COMPUTERNAME_LENGTH + 1;
  SetLength(Result, Size);
  if GetComputerName(PChar(Result), Size) then
    SetLength(Result, Size)
  else
    Result := '';
end;
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat