|
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
|
пост №7
видимо, так и не реализовано
|
|
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
|
ясно, это слишком сложное решение. ладно, раз красиво сделать не получится, будем делать некрасиво
|
|