PDA

Просмотр полной версии : [Информация] Тема определения системы


daff26
23.06.2012, 20:55
Здраствуйте вот решил поделитьтся опытом немного о програмке Очень удобно.

И в этом письме я хочу рассказать Вам как быстро
и без использования дополнительных компонентов
узнать инфу о системе.
Для начала в нашей любимой среде разработки 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(dwTotalPageFile) +' Всего виртуальной памяти (в байтах)')) ;
Memo1.Lines.Add(IntToStr(dwAvailPageFile) +' Доступно виртуальной памяти (в байтах) ')) ;
Memo1.Lines.Add(IntToStr(dwTotalVirtual) +' Адресное виртуальное простанство текущего процесса')) ;
Memo1.Lines.Add(IntToStr(dwMemoryLoad) + '% использованно памяти') ;
Memo1.Lines.Add(IntToStr(dwTotalPhys) +' Всего физической памяти (в байтах)')) ;
Memo1.Lines.Add(IntToStr(dwAvailPhys) +' Доступно физической памяти (в байтах)')) ;
Memo1.Lines.Add(IntToStr(dwAvailVirtual) +' Доступно байт виртуального адресного пространства текущего процесса')) ;
end;

end;

Здесь используется API-функция GlobalMemoryStatus.

P.S. С помощью вот такого простого кода, мы избавляемся
от дополнительных модулей и оптимизируем наши программы.
Вообщем может кому и пригодиться!!!!!!!!!!!!:rolleyeyes::rolleyeyes:

e7n9
29.06.2012, 12:51
на сколько примерно % оптимизируется?

VeTaL_UA
29.06.2012, 17:46
на сколько примерно % оптимизируется?
на 15,4569%!!11!1! Думайте, перед тем как задать вопрос, кто вам скажет на сколько процентов оптимизируется ваша программа, кроме как вы сами? :D