![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.01.2012
Сообщений: 67
|
![]()
При создании (OnCreate) главной формы:
А) Проверяем существует ли указанная dll Б) Можем ли мы её прочитать (перехват системных сообщений в случае её подмены)... В) Есть ли в нем указанный ресурс 1) При возникновении любого исключительного случая из указанных выше - выводится соответствующее сообщение об ошибке и программа закрывается. 2) Если исключительных случаев не возникает, загружаем указанные изображение... 3) Затем, битмапы удаляем и освобождаем память от библиотеки. В общем, все по стандарту На форме расположен компонент (TImage) с загруженным в него изображением из dll описанным выше методом. Вопрос: Как сменить изображение на другое, при щелчке мыши по (TImage)? Ну не проходить же каждый раз всю проверку по новой, повторяя неимоверное количество кода)) |
![]() |
![]() |
![]() |
#2 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Цитата:
Цитата:
а за время с предыдущей загрузки все могло измениться, значить надо и проверять. А код не надо повторять(=не писать еще раз), надо просто этот код(загрузка и проверка) обернуть(выделить, вынести) в процедуру(метод, функцию, ...) С ПАРАМЕТРАМИ(!) и ВЫЗЫВАТЬ столько раз сколько потребуется. Если не хотим грузить, то надо хранить. И выгружать только тогда, когда сочтем что это на больше не понадобиться.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 10.03.2016 в 09:28. |
||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не будет ли в данном случае многократное использование оператора new плохо сказываться на работе программы | robix | Помощь студентам | 13 | 24.07.2015 15:26 |
Многократное использование потоков(пул потоков) | ProgrammistRT | Общие вопросы Delphi | 10 | 06.04.2014 13:42 |
Загрузка изображений | Axell | C# (си шарп) | 4 | 06.06.2011 08:40 |
Загрузка изображений | Nazar1994 | Мультимедиа в Delphi | 11 | 10.07.2010 21:16 |
Загрузка изображений | Orodret | Общие вопросы C/C++ | 7 | 07.07.2009 19:15 |