Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Corba";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];

Вниз

COM технология   Найти похожие ветки 

 
Kavi ©   (2004-01-14 18:50) [0]

Написал ActiveX DLL на Visual Basic 6.0
Все здорово. При использовании функций этой dll из приложения, написанного на VBasic - все работает.
Однако, когда я создаю приложение в Delphi5 и статически подключаю dll,
методы, в которых передаются различные строковые параметры, вызывают ошибку, связанную с OLE-Server. Простые методы отрабатываются корректно.
Подскажите, плиз, наверняка здесь какой-то подвох....

Заранее благодарен....


 
Vetal ©   (2004-01-15 17:46) [1]

У меня была та же проблема. Только зачем ты длл-ку подключаешь статически. У тебя ж СОМ-библиотека. Используй CreateOleObject.

По поводу передачи строковых параметров... Там в ВБейсике все параметры по умолчанию вар. Попробуй в своей проге сделать все параметры также вар при вызове функций из СОМ-библиотеки.


 
Kuusiniemi ©   (2004-01-15 17:48) [2]

строковые параметры? Типы строк совпадают разве в VB и в Delphi?


 
Vetal ©   (2004-01-15 18:13) [3]

Нет, не совпадают. Строка ВБ в Дельфи - это ОлеСтринг. Поэтому в Дельфи стоит для передачи строк использовать ОлеВариант. И кроме того, насколько я помню, обозначать передаваемые параметры как var (или const, точно не помню).
Если не получится, то стоит исползовать не прямые интерфейсы для работы с СОМ-объектами, а dispinterface (Это если используется библиотека типов с дуальными интерфейсами).



Страницы: 1 вся ветка

Форум: "Corba";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.039 c
1-1102544760
Regards
2004-12-09 01:26
2004.12.26
Я могу получить в Imagelist виндосовские иконки, как теперь


1-1102596883
Aleksandr.
2004-12-09 15:54
2004.12.26
Люди, ничего уже не понимаю! В чем провинилась ExtractFileName?


14-1102425219
Dmitriy O.
2004-12-07 16:13
2004.12.26
У кого диска разбит на несколько ?


1-1102932283
AlexXn
2004-12-13 13:04
2004.12.26
TToolBar


6-1097604324
olevacho
2004-10-12 22:05
2004.12.26
переключалка шлюзов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский