|
v7: Как "перегрузить" из обработки неэкспортную функцию ГМ? | ☑ | ||
---|---|---|---|---|
0
andrewks
11.04.12
✎
23:44
|
не трогая конфу, ессесно.
примерчик приветствуется, formex/1c++ религией не запрещены |
|||
1
Ёпрст
11.04.12
✎
23:59
|
добавить глобальный модуль формекса.. делов то
|
|||
2
Ёпрст
11.04.12
✎
23:59
|
желательно предварительно проверить, не загружен ли он до того как
|
|||
3
andrewks
12.04.12
✎
00:02
|
(1) э-э-э... я просто не пробовал никогда такое. т.е. приоритет будет у методов подгруженного модуля?
например, в ГМ есть Функция ВернутьЗначение1(), возвращающая 5, а в доп. ГМ Функция ВернутьЗначение1(), возвращающая 10, то после загрузки во внеш.обработке этого доп.ГМ методы основного ГМ, обращающиеся к ВернутьЗначение1(), будут получать 10? я правильно понял? |
|||
4
andrewks
12.04.12
✎
00:13
|
не, чё-то не взлетает
|
|||
5
andrewks
12.04.12
✎
00:14
|
||||
6
йцукцоп
12.04.12
✎
00:18
|
глвзятьконтекст? интересно на фиг еще такое нужно
|
|||
7
Torquader
12.04.12
✎
00:48
|
Вопрос - для чего это надо?
Не факт,что при вызове из того же глобального модуля всё будет стабильно работать,а если вызывать из обработки,то в неё смело можно добавить весь исполняемый код. Или функция из обработки проведения вызывается? |
|||
8
andrewks
12.04.12
✎
08:02
|
(7) да не, просто задумка была минимизировать куски перетаскиваемого кода из ГМ, не трогая конфу. короче, есть несколько экспортных процедур и функций ГМ, которые, в свою очередь, вызывают целую кучу неэкспортных переменных, процедур и функций (если копипастить, то получаются многотысячные портянки), и вот парочку из них надо как бы подправить, но не меняя конфу.
ладно, фиг с ним. попробуем зайти с другой стороны. а как можно из обработки вызвать неэкспортные процедуры/функции ГМ, и менять неэкспортные переменные ГМ (не изменяя конфу)? |
|||
9
andrewks
12.04.12
✎
09:15
|
типа, ап, что-ли
|
|||
10
Torquader
12.04.12
✎
10:05
|
В вашем случае надо,чтобы внешняя компонента была загружена в момент компилляции глобального модуля-тогда его код можно изменить,а потом уже сложнее.
Конечно,можно эммулятор отладчика сделать-ставить точки останова и менять всё,что хочется,но это нужно интерфейс отладчика изучать. |
|||
11
andrewks
12.04.12
✎
11:07
|
ясно, это слишком сложное решение. ладно, раз красиво сделать не получится, будем делать некрасиво
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |