powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Разработка встроенного сервера автоматизации
7 сообщений из 7, страница 1 из 1
Разработка встроенного сервера автоматизации
    #32344345
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!!!
Изучаю процесс разработки сервера автоматизации. В tlb библиотеке создаю новый метод, мне нужно, чтобы он возвращал переменную типа Double, т.е в параметрах этого метода и указываю Return Value - double. А при сохранении этого проекта возникает ошибка, что метод должен возвращать HRESULT, и ессно проект не сохраняется!
Буду признательна за рекомендации.
...
Рейтинг: 0 / 0
Разработка встроенного сервера автоматизации
    #32344695
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...гм а если указать возвращаемый тип HRESULT то автоматически в коде генерируется процедура....а мне нужна функция.
...
Рейтинг: 0 / 0
Разработка встроенного сервера автоматизации
    #32344699
Berg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А процедура с выходными параметрами - это плохо?
...
Рейтинг: 0 / 0
Разработка встроенного сервера автоматизации
    #32344704
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да в принципе можно и процедуру с выходными параметрами, но почему не хочет формировать функцию ....не понятно!!!
...
Рейтинг: 0 / 0
Разработка встроенного сервера автоматизации
    #32344778
oleg_art
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитай книгу Н.Елмановой "Delphi 6 и технология COM". Там сказано: "Все методы, кторые поддерживает интефейс COM - объекта должны быть либо процедурами safecall, либо функциями , возвраш-ми значение типа HRESULT.
Типа H_RESULT=S_OK.
...
Рейтинг: 0 / 0
Разработка встроенного сервера автоматизации
    #32344791
Андрей Бабенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобщем конечно главное понимание того что происходит...
Если хочешь получить функцию - сделай так, к примеру

1) Создала метод
2) Перешла на закладку "Parametrs"
Там увидишь Return Type - HRESULT, а под ним грид
Name, Type, Modifier

вот в него и введи
Name = A
Type = Variant *
Modifier = [out, retval]

твоя функция готова...
...
Рейтинг: 0 / 0
Разработка встроенного сервера автоматизации
    #32344882
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Андрей Бабенко
...спасибо за пример, разобралась.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Разработка встроенного сервера автоматизации
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]