|
Дублируются свойства и методы у ComОбъекта | ☑ | ||
---|---|---|---|---|
0
cmex
25.12.12
✎
09:25
|
Всем доброго здравия.Создаю ком объект Cx.Integration.Core. В отладчике выскакивают свойства ровно по 2 раза каждый.В чем может быть причина?При чем у 1го свойства значение "Ошибка чтения значение",а у 2го реальное значение.
|
|||
1
cw014
25.12.12
✎
09:37
|
Может одно свойство ReadOnly а второе WriteOnly?
|
|||
2
cmex
25.12.12
✎
09:39
|
(1) А как такое возможно?Названия то идентичны?И значение то "Ошибка чтения значения"
|
|||
3
бомболюк
25.12.12
✎
09:52
|
Кривой COM-объект. Свойствам на чтение и на запись назначены разные DispID.
|
|||
4
cmex
25.12.12
✎
09:54
|
(3) Что делать,как проверить?
|
|||
5
бомболюк
25.12.12
✎
10:03
|
(4) да ничего, и так работать будет.
|
|||
6
cmex
25.12.12
✎
10:09
|
&НаКлиенте
Процедура СоздатьОбъект(Команда) Srv = Новый COMОбъект("Cx.Integration.Core"); conn = Srv.IsConnected; qqq = Srv.CoreID; Srv.Logon(); Srv.SetUseExceptions(Ложь); Login = "Музыченко Ольга"; Password = ""; LogonResult = Srv.LogonEx(Login, Password, "20000", "192.168.0.240", 10010); Если Не (Srv.IsConnected()) Тогда Сообщить(Srv.LogonResultToString(LogonResult)); Иначе Сообщить("Соединение установлено."); КонецЕсли; КонецПроцедуры conn = Srv.IsConnected; - Метод не найден.Хотя в отладчике это свойство,и оно есть! |
|||
7
Ursus maritimus
25.12.12
✎
10:15
|
(6) Если это свойство, фигли запускаешь метод?
|
|||
8
бомболюк
25.12.12
✎
10:16
|
(7) у него до вызова метода все валится.
(6) OLE Viewer есть на компе или тпа того? |
|||
9
cw014
25.12.12
✎
10:19
|
(8) Наверное потому что это скорее всего метод, а не свойство
|
|||
10
бомболюк
25.12.12
✎
10:21
|
(9) Если в отладчике по Shift+F9 показывает значит свойство.
|
|||
11
cmex
25.12.12
✎
10:33
|
(8) Ole Viewer'a нет,но я нашел названия свойства и методы через Excel.Там еще есть метод Connect с параметром ConnectionString, но вот что за параметр ума не прилажу.
|
|||
12
бомболюк
25.12.12
✎
10:40
|
(11) А через ексел свойства видны тоже попарно?
|
|||
13
cmex
25.12.12
✎
10:43
|
(12) по одному
|
|||
14
cmex
25.12.12
✎
10:45
|
хотя я не уверен,туда ли я смотрю. я смотрю библиотеку Cx.Client.ThirdPartyIntegration.tlb, класс CxComConnector.Правильно?Или не совсем?
|
|||
15
Ursus maritimus
25.12.12
✎
10:56
|
(0) А доки нет что-ли?
|
|||
16
cmex
25.12.12
✎
10:57
|
(15) Документации в смысле?
|
|||
17
бомболюк
25.12.12
✎
10:58
|
(14) я то откуда знаю ;-) Чтобы узнать, к какому файлу относится создаваемый КОМ объект надо в реесте поискать по словам "Cx.Integration.Core", найти папку с именем "ProgID", а рядом будет папка "InprocServer32" - там есть имя файла.
|
|||
18
Ursus maritimus
25.12.12
✎
11:00
|
(16) Ога
|
|||
19
бомболюк
25.12.12
✎
11:01
|
Потом в Ексел по Alt+F11, меню "Tools" - "References", подключаешь этот файл, а потом по F2 глядишь свойства. Но через ексел мало чего видно то.
|
|||
20
cmex
25.12.12
✎
11:03
|
(19) а OleViewer для Win 7 есть?
|
|||
21
бомболюк
25.12.12
✎
11:04
|
(20) наверна есть. он в состав Visual Studio входит.
|
|||
22
бомболюк
25.12.12
✎
11:05
|
а редактор файловых ресурсов какой нить есть?
|
|||
23
cmex
25.12.12
✎
11:06
|
(17) Все верно. ту библиотеку смотрю.Спасибо) Щас поищу Ole
|
|||
24
cmex
25.12.12
✎
11:07
|
(22) не слышал о таком,видимо нету
|
|||
25
бомболюк
25.12.12
✎
11:09
|
||||
26
cmex
25.12.12
✎
11:14
|
(25) Спасибо.Уже изучаю.Есть идеи,куда смотреть?
|
|||
27
бомболюк
25.12.12
✎
11:19
|
залей лучше файл куда нить я тоже погляжу.
|
|||
28
cmex
25.12.12
✎
11:28
|
||||
29
бомболюк
25.12.12
✎
11:34
|
(28) что то ничем твой файл путем не открывается. Выложи не TypeLibrary а сам dll.
|
|||
30
cmex
25.12.12
✎
11:38
|
||||
31
бомболюк
25.12.12
✎
11:58
|
что то у меня твой чудо-файл даже регистрироваться не хочет, не то, чтоб чем то открываться.
|
|||
32
cmex
25.12.12
✎
12:12
|
(31) вот еще вот это запусти и должно сработать http://files.mail.ru/NIYIO2
|
|||
33
cmex
25.12.12
✎
12:15
|
кстати вот что заметил - вызываются только те функции,у которых нет параметров.Если попытаться вызвать процедуру или свойство,то пишет метод не найден.
|
|||
34
бомболюк
25.12.12
✎
12:27
|
ты уверен что это тот файл что надо? у него в ресурсах даже библиотеки типов не видно. не получается у меня короче.
|
|||
35
cmex
25.12.12
✎
12:33
|
(34) ну батник этот регит библиотеку,это точно.ты путь к библиотеке менял в нем?
|
|||
36
бомболюк
25.12.12
✎
12:42
|
(35) ну той версии .NET что у тебя, у меня нет. Запуск regasm другой версии выдает, что твой файл "is not a valid .NET assembly".
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |