一般都设成255----------MAX_COMPUTERNAME_LENGTH

解决方案 »

  1.   

    procedure TForm1.Button1Click(Sender: TObject);
    var
      ComputerName: array[0..MAX_COMPUTERNAME_LENGTH+1] of Char;
      Size: Cardinal;
    //      ~~~~~~~~替换成Cardinal类型
    begin
      {initialize the computer name size variable}
      Size := MAX_COMPUTERNAME_LENGTH+1;
      {retrieve the computer name}
      if GetComputerName(ComputerName, Size) then
    //                                 ~~~~实型参数类型必须统一
        Edit1.Text := StrPas(Computername)
      else Showmessage('Computer Name Not Found');
    end;