PCTL_LOADPLUGIN - вопрос
PCTL_LOADPLUGIN - вопрос
Можно ли сделать так, чтобы фар реально загрузил длл-ку плагина, а не только сформировал в своем массиве информацию о нем?
Сейчас реально длл загружается только при вызове плагина, что обидно.
Сейчас реально длл загружается только при вызове плагина, что обидно.
Re: PCTL_LOADPLUGIN - вопрос
Разве PF_PRELOAD не помогает?
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
Re: PCTL_LOADPLUGIN - вопрос
PF_PRELOAD не помогает.Т.к. для этого нужно перекомпилять плаг.Так?
Нужно - чтобы без макросов вызвать GUI EMenu из другого плагина
Нужно - чтобы без макросов вызвать GUI EMenu из другого плагина
- Alexey Samlyukov
- Posts: 1765
- Joined: Tue 15 Mar, 2005 17:28
- Been thanked: 7 times
- Contact:
Re: PCTL_LOADPLUGIN - вопрос
патчи к фару и фарсмд:
1. в Info.PluginsControl новый флаг - PCTL_PRELOADPLUGIN, загружать длл сразу в память
2. в Info.PluginsControl - PCTL_UNLOADPLUGIN не роняет фар при выгрузке активного панельного плагина
3. farcmds поддерживат префикс preload:
1. в Info.PluginsControl новый флаг - PCTL_PRELOADPLUGIN, загружать длл сразу в память
2. в Info.PluginsControl - PCTL_UNLOADPLUGIN не роняет фар при выгрузке активного панельного плагина
3. farcmds поддерживат префикс preload:
- Attachments
-
- unicode_far.rar
- (2.61 KiB) Downloaded 124 times
- Alexey Samlyukov
- Posts: 1765
- Joined: Tue 15 Mar, 2005 17:28
- Been thanked: 7 times
- Contact:
Re: PCTL_LOADPLUGIN - вопрос
Понятно, тогда попробую.
Есть другой больной вопрос - падение фара при выгрузке плагина, который открыт на соседней панели...
Патч уже давно есть и у меня замечательно работает, а вот в свн он так и не попал?
Есть другой больной вопрос - падение фара при выгрузке плагина, который открыт на соседней панели...
Патч уже давно есть и у меня замечательно работает, а вот в свн он так и не попал?
- Alexey Samlyukov
- Posts: 1765
- Joined: Tue 15 Mar, 2005 17:28
- Been thanked: 7 times
- Contact:
Re: PCTL_LOADPLUGIN - вопрос
да. не попал. но думаю, пока не сделано лучшего (это из разговора с DrKnS' можно запостить как временное решение.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Re: PCTL_LOADPLUGIN - вопрос
Плагиновые панели — они, как бы, в стеке.Maximus5 wrote:Патч уже давно есть и у меня замечательно работает, а вот в свн он так и не попал?
...
ну и? а фар все падал, и падал...
Патч учитывает только случай «выгружаемый плагин находится на вершине стека». Если выгрузить более «глубокий» плагин — всё навернётся точно так же.
Т. е. при выгрузке стек надо как-то перестраивать. Кроме того, плагины бывают не только панельными, но и диалоговыми. И вообще — указатели на выгружаемый плагин могут оказаться где угодно.
Поэтому, если кто будет делать патч — копать лучше в другую сторону:
При «открытии» плагина возводим в нём некий флаг «выгрузка_запрещена».
При «закрытии» — убираем.
В unloadplugin — проверяем.
Если стоит — информируем пользователя в стиле «а ты закрой перед тем, как выгружать. Да-да, всё сам».