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

особождение и-фейса галактикой при его закрытии

Добавлено: 08 фев 2006, 08:04
mik
Доброе время суток!
склероз не излечим, поэтому прошу.. :cry:
подскажите, напомните какая функция выгружает(освобождает) ресурсник ...

подробнее:
есть внешний интерфейс, например живет в g.res . при первой загрузке в галку файл g.res занимается галкой намертво. я его не могу ни удалить(для замены новой версией) ни переместить.
хочу чтоб при закрытии окна интерфейса, g.res освобождался галактикой.

Добавлено: 08 фев 2006, 08:28
san
если файл с ресурсом каким то образом освободиться во время работы,и его заменить, то при вызове интерфейса получишь runtime error и освободятся все ресурсы.

Добавлено: 08 фев 2006, 08:38
mik
вообще говоря, не всегда.
если это будет сделано корректно, то все будет отрабатывать без ошибок.

Добавлено: 08 фев 2006, 09:52
mik
Нашел! :D
procedure FreeResourceByName(String);

одно не шибко хорошо - ресурсник должен быть в каталоге ехе
но для дебагнутой версии это не смертельно..

может быть еще варианты есть?

Добавлено: 08 фев 2006, 11:08
san
да есть такое, зарплатные дела G_ZARPL.DLL,стартовый путь плюс имя ресурса, пожалуй нет других вариантов,разве что на атлантисе свою такую написать :)

Добавлено: 08 фев 2006, 11:36
mik
только как? :-(

Добавлено: 08 фев 2006, 12:56
san
только как нужен атлантис

Добавлено: 08 фев 2006, 13:07
mik
только как свою такую на атлантисе написать... :???:

Добавлено: 25 фев 2006, 21:06
Screw
Путь к EXE-шникам Галактики (%StartPath%) автоматически добавляется к имени передаваемого в FreeResourceByName ресурса.
Hint: это не исключает возможности задания относительного пути к ресурсному файлу (относительно %StartPath%).