![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 04.12.2017
Сообщений: 2
|
![]()
Добрый день.
Пытаюсь разобраться с примером сом-сервера. Статья и архив(в самом низу страницы) тут: http://kb.mista.ru/article.php?id=319 В примере всё более или менее понятно, проблемы появляются на этапе тестирования. Делаю "regsvr32 TestVK.dll" Кидаю на форму кнопку и пытаюсь изменить какие-нибудь свойства так: procedure TForm1.Button1Click(Sender: TObject); var vk : Variant; begin vk := CreateOleObject('Addin.TestVK'); vk.Title:='test'; end; но на любое обращение генерируется исключение: "не поддерживается". Сражался с ним два часа с неизменно отрицательным результатом. Подозреваю, что как-то неправильно обращаюсь к методам и свойствам, но никак не могу найти решение. |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 04.12.2017
Сообщений: 2
|
![]()
Разобрался, может кому-то будет полезно.
procedure TForm1.Button1Click(Sender: TObject); var vk : ILanguageExtender; name : WideString; num : integer; pvarRetValue : OleVariant; paParams : PSafeArray; const Comtest : TGUID = '{0AA9E9D2-BE8B-49EA-B886-97E14B9E0295}'; begin vk := CreateComObject(Comtest) as ILanguageExtender; //vk.GetMethodName(0, 0, name); //возвращает имя метода по номеру //ComServer.FindMethod(name, num);//возвращает номер по имени vk.CallAsFunc(0,pvarRetValue,paPara ms); //0 - номер метода vk:= nil; end; |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите, пожалуйста, переписать код приложения по TCP клиент-сервер в UDP клиент - сервер... | KhNJu | C/C++ Сетевое программирование | 3 | 12.03.2017 23:43 |
Сервер | Cas01 | HTML и CSS | 12 | 29.12.2014 00:08 |
Сервер | Баграт | C/C++ Сетевое программирование | 0 | 28.09.2012 00:28 |
Сервер CS [47/48] | @san4ez | Работа с сетью в Delphi | 18 | 15.07.2011 00:01 |