Название : Способ отправки файлов с TClientSocket & TServerSocket | |
Название : Как получить список логических дисков? | |
Название : Как добавить приложение в автозагрузку | |
Название : Сохранение странички в файл из TWebBrowser | |
Название : Как програмно отключить и включить мышь | |
« Октябрь 2011 » | ||||||
Пн | Вт | Ср | Чт | Пт | Сб | Вс |
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
20:31 Получаем информацию о системе | |
Сейчас я хочу показать вам как на 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(''); Memo1.Lines.Add(IntToStr(dwTotalPhys) +' Всего физической памяти (в байтах)') ; Memo1.Lines.Add(''); Memo1.Lines.Add(IntToStr(dwAvailPhys) +' Доступно физической памяти (в байтах)') ; Memo1.Lines.Add(''); Memo1.Lines.Add(IntToStr(dwTotalPageFile) +' Всего виртуальной памяти (в байтах)') ; Memo1.Lines.Add(''); Memo1.Lines.Add(IntToStr(dwAvailPageFile) +' Доступно виртуальной памяти (в байтах) ') ; Memo1.Lines.Add(''); Memo1.Lines.Add(IntToStr(dwTotalVirtual) +' Адресное виртуальное пространство текущего процесса') ; Memo1.Lines.Add(''); Memo1.Lines.Add(IntToStr(dwAvailVirtual) +' Доступно байт виртуального адресного пространства текущего процесса') ; end; end; P S. В данном примере используется API функция GlobalMemoryStatus. | |
|
Всего комментариев: 0 | |