Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Взаимодействие с СОМ - помогите разобраться
|
|||
|---|---|---|---|
|
#18+
Помогите разобраться в таком вопросе. Есть объект СОМ который работает с базой данных. Он может быть доработан третьей стороной в зависомости от необходимости. Мне необходимо понять какие функции/методы у него запрашивать чтобы получить результаты поиска. Результаты не табличные. Максимум одна запись, но значений много. Это должна быть функция которая принимает пару параметров а возвращает десять и больше или массив значений или как? Какие значения он способен принять и вернуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2004, 10:03 |
|
||
|
Взаимодействие с СОМ - помогите разобраться
|
|||
|---|---|---|---|
|
#18+
Есть 2 варианта, вернуть SafeArray (OLE-совместимый тип - массив, упакованный в вариант) или ссылку на объект (OLE-совместимый тип IDispatch), имеющий методы для получения члена коллекции по индексу. И в том, и в другом случае VS сформирует требуемый враппер, который и нужно будет использовать в родных типах C#. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 10:39 |
|
||
|
Взаимодействие с СОМ - помогите разобраться
|
|||
|---|---|---|---|
|
#18+
Вроде ясно. На счет wrapper'а, там ведь все организовано довольно скрыто, т.е. на деле после подключения COMа вместо IDispatch получаем приведенный к FCL типу System.Object? Верно? На счет методов IDispatch для получения члена коллекции по индексу - что это за методы? родные пререгруженные, реализованные самостоятельно при разработке COM? Я к тому что: в результате было бы лучше получить пару типа (string)Имя-(string)Значение а не индекс - значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 15:25 |
|
||
|
Взаимодействие с СОМ - помогите разобраться
|
|||
|---|---|---|---|
|
#18+
Уф. Что-то вы пытаетесь из простой вещи сделать сложные. Забудьте по COM-обюъект, IDispatch и System.Object. Сделайте ActiveX-объект (нужной вам функциональности), работу которого вы проверите в скрипте VBScript . Если эта фигня будет работать в скриптах, это будет означать, что и VS сможет сгенерить для него и враппер, и .net тип. И все будет работать в строгой типизации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 18:45 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32598443&tid=1438843]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 265ms |
| total: | 435ms |

| 0 / 0 |
