Учимся в delphi получать информацию о системе

Опубиковано: 29.05.2008 г., автор: , просмотров: 70720

Сейчас я хочу показать вам как на Delphi быстро и без использования компонентов узнать информацию о системе. Для начала создадим новую форму и бросим на неё: компонент Button (кнопка) и компонент Memo (многострочный редактор) оба с закладки Standart. После чего в обработчик кнопки вставляем следующий код:

procedure TForm1.Button1Click(Sender: TObject);
var MemoryStatus: TMemoryStatus;
begin
Memo1.Lines.Clear;
MemoryStatus.dwLength := SizeOf(MemoryStatus) ;
GlobalMemoryStatus(MemoryStatus) ;
with MemoryStatus
do
begin
Memo1.Lines.Add(IntToStr(dwMemoryLoad) + '% использованно памяти') ;
Memo1.Lines.Add(IntToStr(dwTotalPhys) +' Всего физической памяти (в байтах)')) ;
Memo1.Lines.Add(IntToStr(dwAvailPhys) +' Доступно физической памяти (в байтах)')) ;
Memo1.Lines.Add(IntToStr(dwTotalPageFile) +' Всего виртуальной памяти (в байтах)')) ;
Memo1.Lines.Add(IntToStr(dwAvailPageFile) +' Доступно виртуальной памяти (в байтах) ')) ;
Memo1.Lines.Add(IntToStr(dwTotalVirtual) +' Адресное виртуальное простанство текущего процесса')) ;
Memo1.Lines.Add(IntToStr(dwAvailVirtual) +' Доступно байт виртуального адресного пространства текущего процесса')) ;
end;


end;

P.S. В данном примере используется API функция GlobalMemoryStatus.



Похожие материалы

    Последние из рубрики

    Артем 26 Apr 2012 в 00:00 #
    ыыыы! тут я почитал, аш жуть уж я только вот начал азы познавать, но такое!! ребята Сходите как Основы программирования изучите плиз!! Будем примного благодарны! Автору Респект и Уважуха!!
    Aleks 05 Apr 2012 в 00:00 #
    В заголовке "Учимся в delphi получать информацию о системе"
    Нынче система состоит только из памяти?
    Где остальное?
    33333 28 Feb 2012 в 00:00 #
    кто спросил как сохранять, ребята вы в дельфи сначала хотя бы основы подучите, projecte-complite projecte, везде одни и те же вопросы в коментариях да ещё и ответы не правильные дают
    Иван 31 Jan 2012 в 00:00 #
    Мде, я бы даже постиснялся такие вопросы про скобки задавать. Видать НУБОВ, возомнивших из себся програмистов у нас хватает. Просто вопрос напрашивается "Нахуя вообще в исходники лезьть вам, если бегины с ендами считать не умеете и наверное понятия даже не имеете зачем они вообще нужны )))" КАЧАЙТЕ ГОТОВЫ ЭКЗЕШНИЧКИ ДА И ПОЛЬЗУЙТЕСЬ"
    HITMAN$47$ 22 Nov 2011 в 00:00 #
    всем привет. Народ всё работает. Просто надо внимательно читать. У меня работает, спасибо!

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