Содержание материала

Структура SYSTEM_INFO содержит сведения о текущей системе компьютера. Это включает в себя архитектуру и Тип процессора, количество

процессоры в системе, размер страницы, и другая такая информация.

 

Code:

 

procedure TForm1.Button1Click(Sender: TObject);

var

  SysInfo: TSystemInfo;

begin

  GetSystemInfo(SysInfo);

  with ListBox1.Items, SysInfo do

  begin

    Add('ProcessorArchitecture:' + IntToStr(wProcessorArchitecture));

    Add(FloatToStr(dwPageSize) + ' Kb page size');

    Add(Format('Lowest memory address accessible to applications and DLL - %p',

      [lpMinimumApplicationAddress]));

    Add(Format('Highest memory address accessible to applications and DLL - %p',

      [lpMaximumApplicationAddress]));

    Add('OEMID:' + IntToStr(dwOemId));

    Add('ActiveProcessorMask:' + IntToStr(dwActiveProcessorMask));

    Add(IntToStr(dwNumberOfProcessors) + ' - number of processors');

    Add('ProcessorType:' + IntToStr(dwProcessorType));

    case wProcessorLevel of

      3: Add('Intel 80386 processor level');

      4: Add('Intel 80486 processor level');

      5: Add('Intel Pentium processor level');

    end;

    Add(FloatToStr(dwAllocationGranularity / 1024) +

      ' Kb - granularity with which virtual memory is allocated');

    Add('ProcessorRevision:' + IntToStr(wProcessorRevision));

  end;

end;

 

Добавить комментарий

Не использовать не нормативную лексику.

Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.

ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!