|
Обращение к функции внешней обработки |
☑ |
0
Lepochkin
19.07.11
✎
15:25
|
Есть внешняя обработка, которая содержит в себе какое-то количество функций. Имя функции и ее параметры хранятся в текстовом файлике. Вопрос можно ли каким-то образом пробегаясь по этому файлу вызывать функции хранимые в обработке или же для каждой функции нужно писать свою внешнюю обработку и напрямую вызывать ее по имени (имя ф-ии = имя обработки).
|
|
1
Fragster
гуру
19.07.11
✎
15:27
|
xj&
|
|
2
Fragster
гуру
19.07.11
✎
15:28
|
чо?
|
|
3
Lepochkin
19.07.11
✎
15:34
|
(2)Ожидал такого ответа )))
Есть Обработка1 в ней есть процедура в которой значение переменной, назовем ее переменная1, должная вернуть некая функция, тело это функции лежит в Обработке2, а имя функции и набор ее параметров в текстовом файлике. Вот такой вот изврат требуется.
|
|
4
tvitals
19.07.11
✎
15:38
|
Функции содержаться в модуле обработки?
Если да и они экспортные, то к ним можно обращаться через предварительно созданный объект обработки.
|
|
5
Fragster
гуру
19.07.11
✎
15:39
|
Вычислить("1+1")
|
|
6
Lepochkin
19.07.11
✎
15:40
|
Имя Функции читается из текстового файла.
|
|
7
Fragster
гуру
19.07.11
✎
15:43
|
(6)
ОбъектОбработки = кактамсоздаетсяобъектобработкиизвнешнегофайла();
вычислить("ОбъектОбработки."+ИмяФункцииСчитанноеИзТекстовогоФайла+"("+ПараметрыФункцииСчитанныеИзТекстовогоФайла+")");
|
|
8
tvitals
19.07.11
✎
15:45
|
ВнешняяОбработка = ВнешниеОбработки.Создать(ПолноеИмяФайла);
|
|
9
tvitals
19.07.11
✎
15:45
|
вычислить(ВнешняяОбработка.Тест());
|
|
10
Fragster
гуру
19.07.11
✎
15:45
|
(9) кавычки забыл
|
|
11
tvitals
19.07.11
✎
15:45
|
(10) )
|
|
12
Lepochkin
19.07.11
✎
15:55
|
Спасибо
|
|
13
Lepochkin
19.07.11
✎
16:12
|
вычислить("ВнешняяОбработка."+ИмяФункции+"("+Документ.Организация+")") - вот так с ошибкой вылетает.
Получается только строки можно передавать???
|
|
14
Fragster
гуру
19.07.11
✎
16:23
|
(13) а ты посмотри, что ты параметром передаешь
|
|
15
Fragster
гуру
19.07.11
✎
16:23
|
"ВнешняяОбработка."+ИмяФункции+"(Документ.Организация)"
|
|
16
Lepochkin
19.07.11
✎
16:31
|
Сори за невнимательность. И еще раз спасибо
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший