Форум: "Начинающим";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];
ВнизБиблиотеки, как их использовать Найти похожие ветки
← →
wander (2007-01-18 11:59) [0]Можно ли картинки которые используются на форме как дополнительные елементы украшения сохранять не в ЕХЕ файл, а в процессе запуска программы загружать из какого-то DLL?
← →
Сергей М. © (2007-01-18 11:59) [1]А зачем ?
← →
Ega23 © (2007-01-18 11:59) [2]Можно.
А смысл?
← →
Думкин © (2007-01-18 12:01) [3]И можно и смысл очевиден. Чего докопались?
← →
wander (2007-01-18 12:05) [4]думал может это поможет избежать притормажывания приложения.
Форм много, картинок много, по вызову кнопки появляется новое окно, а предыдущее прячется. Может другой выход есть??? :-(
← →
wander (2007-01-18 12:08) [5]и вообще, что такое Form.Free ?
Может можно как-то действительно из памяти выгружать те формы что в данный момент не видимы?
← →
Ega23 © (2007-01-18 12:11) [6]
> и вообще, что такое Form.Free ?
> Может можно как-то действительно из памяти выгружать те
> формы что в данный момент не видимы?
>
у-у-у-у....
Думкин, а ты говоришь...
Конечно выгружать, особенно если у тебя их куча.
← →
Думкин © (2007-01-18 12:11) [7]Не, я другой смысл видел. Типа сменил библиотеку - сменил картинки. Как плагин.
А если про фрее, то есть еще и TForm.Create....
← →
wander (2007-01-18 12:12) [8]Подскажите как ? Плиз
← →
Сергей М. © (2007-01-18 12:20) [9]
> Думкин © (18.01.07 12:11) [7]
>
> Не, я другой смысл видел. Типа сменил библиотеку - сменил
> картинки. Как плагин.
Ну и опять же - зачем тут плагин ?
Храним картинки в своих же ресурсах, при необходимости загружаем/выгружаем их. При опять же необходимости после манипуляций с ресурсами вызываем SetProcessWorkingSetSize. И всех делов).. И никаких плагинов-шмагинов)
← →
Ega23 © (2007-01-18 12:22) [10]1. Выкинуть всё, кроме главной формы из файла проекта.
2. Создавать вспомогательные формы по необходимости. Как - вариантов масса, например см.справку по Application.CreateForm()
3. Формы показывать модально (ShowModal) с последующим анализом возвращаемого результата.
4. После показа - убить.
Пример:
procedure TFClassConfig.afAddCOMUnitExecute(Sender: TObject);
begin
Application.CreateForm(TFCLSCOMUnit, FCLSCOMUnit);
try
FCLSCOMUnit.Mode:=0;
FCLSCOMUnit.ShowModal;
if FCLSCOMUnit.ModalResult=mrOK then
RefreshQuery;
finally
FClassMethods.Free;
end;
end;
← →
Думкин © (2007-01-18 12:45) [11]> Сергей М. © (18.01.07 12:20) [9]
Да где хочешь - там и храни. Но так хоть можно смысл вопросу придать.
← →
Думкин © (2007-01-18 12:52) [12]> > Сергей М. © (18.01.07 12:20) [9]
И еще: разве ДЛЛ с ресурсами - очень дурной тон? У дяди Билли такое есть.
← →
Сергей М. © (2007-01-18 13:26) [13]
> Думкин © (18.01.07 12:52) [12]
> разве ДЛЛ с ресурсами - очень дурной тон?
Да ну почему же ?
Я этого вовсе не утверждал.
Просто дядя Билли предоставил этот механизм как универсальный, не заточенный под конкретную среду разработки модуля, этот механизм использующий.
А любая универсальность есть прямой или косвенный враг оптимальности и эффективности решения узкоспециализированной задачи в узкоспециалированной же среде разработки)
← →
Anatoly Podgoretsky (2007-01-18 19:27) [14]> Думкин (18.01.2007 12:01:03) [3]
Неужели, чтобы потрахаться?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.042 c