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

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

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

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


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