|
как в подключаемой базе выполнить процедуру | ☑ | ||
---|---|---|---|---|
0
lim9
15.07.11
✎
12:41
|
как в подключаемой базе по СОМ-соединению (платформ 8.1), в обработке выполнить процедуру этой обработки ??
|
|||
1
lim9
15.07.11
✎
12:55
|
подскажите плиз
|
|||
2
vde69
15.07.11
✎
12:56
|
покажи как подключешся
|
|||
3
lim9
15.07.11
✎
13:03
|
соед=Новый COMObject("V81.COMConnector");
База="D:\База2"; Пользователь="Admin"; Пароль=""; коннект=соед.Connect("File="""+СокрЛП(База)+""";Usr="""+СокрЛП(Пользователь)+""";Pwd="""+СокрЛП(Пароль)+""""); |
|||
4
lim9
15.07.11
✎
13:04
|
попробовал так, неверно!
коннект.Обработки.Обработка1.КнопкаВыполнитьНажатие("Кнопка"); |
|||
5
Рэйв
15.07.11
✎
13:06
|
(4)КнопкаВыполнитьНажатие лежит в модуле формы.
Процедуры формы можно запускать только через открытую(полученную) форму когда стоит модификатор Экспорт. Так что твоя попытка не прокатит |
|||
6
lim9
15.07.11
✎
13:07
|
что делать?? как правильно сделать?? подскажите умы!!
|
|||
7
Ц_У
15.07.11
✎
13:08
|
Код процедуры в студию
|
|||
8
vde69
15.07.11
✎
13:10
|
(5)+
вообще любые оконные обьекты (в том числе и форма) недоступны через COM (4) вызывать можно только процедуры лежащие в менеджерах обектов, в самих обьектах и общих модулях с галкой внешнее соединение |
|||
9
Рэйв
15.07.11
✎
13:11
|
(6)Как вариант перенести то, что делает кнопка в процедуру объекта. Поставить ей Экспорт и тогда твой код из (4)Взлетит
|
|||
10
Рэйв
15.07.11
✎
13:13
|
* в процедуру модуля объекта
|
|||
11
Рэйв
15.07.11
✎
13:16
|
+ и то помоему тебе придется создавать объект обработки а не через менеджер
|
|||
12
Ц_У
15.07.11
✎
13:17
|
Смотря что он там делает, может и из формы взлетит
|
|||
13
Ц_У
15.07.11
✎
13:18
|
(12) + да и вообще причем тут форма... соединение же есть
|
|||
14
Рэйв
15.07.11
✎
13:19
|
(12)>>Смотря что он там делает, может и из формы взлетит
см. (8) |
|||
15
Jofa
15.07.11
✎
13:21
|
(14)Не взлетит ... (
(8)Нужно что процедуры или функции стояла метка Экспорт |
|||
16
lim9
15.07.11
✎
13:23
|
хорошо, если я процедуру засуну в общий модуль конфигурации, тогда как ??
|
|||
17
lim9
15.07.11
✎
13:32
|
или в модуль обработки , тогда как ??
|
|||
18
Рэйв
15.07.11
✎
13:46
|
(17)
В модуль объекта обработки. Поставить Экспорт. потом Об=коннект.Обработки.Обработка1.Создать(); Об.ПроцедураВМодулеОбъекта(); |
|||
19
lim9
15.07.11
✎
13:48
|
спасибо!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |