Страница 1 из 1

Требования к ресурсам

Добавлено: 12 июн 2004, 21:30
Pepper
Здравствуйте! Подскажите, как можно сделать, чтобы программа жрала оперативки поменьше? Я написал простенькую программку - ничего особенного... а вот оперативки ест целых 5 метров :cry: ...
подскажите как быть...
Заранее благодарен!

Добавлено: 15 июн 2004, 01:16
Naeel Maqsudov
Исключить из uses всех модулей все что только можно.
Еще в начале файла проекта можно попробовать
FreeLibrary(GetModuleHandle('OleAut32'));
если программа не работает с OLE или BDE).

Добавлено: 15 июн 2004, 13:35
Pepper
Если, например, в программе всего 5 окон, и как сделать, чтобы они загружались в память не все сразу не все сразу.
И что бы после того как их закрываешь, они высвобождались из памяти.

Добавлено: 15 июн 2004, 18:32
GOS
Да без проблемм:
Project>Options...>forms

Там слева список для автоматического создания, а справа для остальных.
Переносишь часть форм направо и при необходимости создаёш. Типа
if Form1 = nil then Form1:=TForm1.Create

а в OnClose формы
....
Action:=caFree;
Form1:=nil;
...

Может чего и напутал :) экспромтом же :)

Добавлено: 15 июн 2004, 22:30
Pepper
GOS, спасиба... примерно так и сделал :)