Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.043 c
3-1163071864
john81
2006-11-09 14:31
2007.02.04
Какие компоненты можно использовать для FoxPro-шной БД?


15-1168724753
kolyann..
2007-01-14 00:45
2007.02.04
irc


2-1168513986
Gin2
2007-01-11 14:13
2007.02.04
ADODataset


2-1169028099
vigo_
2007-01-17 13:01
2007.02.04
Выбор шрифта пользователем


3-1163427521
darlock
2006-11-13 17:18
2007.02.04
Кросс отчеты с строками на пересечении в Report Builder 9





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский