|
Форма обработки, доступ к модулю обработки
| ☑ |
0
kiabs
25.11.13
✎
15:10
|
Доброго дня.
Возникла непоянтка.
Есть обработка (не внешняя), в модуле экспортная функция. Вызывается Форма (не основная) этой обработки, почему она не имеет доступа к функциям модуля?
|
|
1
kiabs
25.11.13
✎
15:10
|
(1) у формы свойство Данные. Указать в нем ОбработкаОбъект не могу, тупо список пустой.
|
|
2
grayshadow
25.11.13
✎
15:10
|
потому что у нее нет основного реквизита типа ОбработкаОбъект?
|
|
3
Рэйв
25.11.13
✎
15:14
|
Вызывай не форму, а объект.И через него бери функцию
|
|
4
grayshadow
25.11.13
✎
15:14
|
>у формы свойство Данные
у формы есть Реквизиты, и их можно добавлять, если конфа открыта на изменение
|
|
5
kiabs
25.11.13
✎
15:15
|
(2) То есть мне чтобы обратится к процедуре в модуле обработки нужно писать
Обработка = Обработки.Моя.Создать();
И только так обращаться к процедуре?
|
|
6
Рэйв
25.11.13
✎
15:16
|
(5)Тип того.
|
|
7
grayshadow
25.11.13
✎
15:16
|
но тогда реквизиты объекта не заполнятся значениями из формы
|
|
8
kiabs
25.11.13
✎
15:19
|
(6) Как-то странно получается. Форма обработки должна создать обработку, что бы использовать ее функции, так что ли?
|
|
9
1dvd
25.11.13
✎
15:20
|
|
|
10
kiabs
25.11.13
✎
15:21
|
(9) У обработки уже есть основная форма.
|
|
11
grayshadow
25.11.13
✎
15:21
|
(6) должна создать, если обработка еще не создана в основной форме
иначе получится второй экземпляр обработки, "пустой"
|
|
12
Рэйв
25.11.13
✎
15:21
|
(8)Модуль обработки - это модуль объекта. Без его создания ты к ней не достучишься.
Нормальное дело для ООП.
|
|
13
1dvd
25.11.13
✎
15:22
|
(10) я тебе про основную ничего и не говорил
|
|
14
Рэйв
25.11.13
✎
15:23
|
+(12)Но можно создать экспортную процедуру формы, которая будет обращаться к экспортной модуля объекта. Тогда можно через форму
|
|
15
Рэйв
25.11.13
✎
15:23
|
наверное:-)
|
|
16
Рэйв
25.11.13
✎
15:23
|
сам не пробовал
|
|
17
kiabs
25.11.13
✎
15:24
|
(12) Едрическая кошка!! Вот я Олень!! Спасибо!!!
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший