|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.01.2011, 22:53 | #1 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Компонент с функционалом SSL+INDY. (Разрушительный сбой)
Всем доброго. Подруга задала задачку, которая меня заинтересовала.
Необходимо сделать СОМ сервер (Ну или ActiveX библиотеку), который бы используя SSL посылал запрос по HTTP. Решил с малого. создал ActiveX Library, в которой ActiveX Server. Так же в проект добавил Data Module с TIdSSLIOHandlerSocketOpenSSL и TIdHTTP. Компонеты никак не настраивал. В самом Active X прописал метод Код:
Проект скомпилировал, зарегистрировал, отправил в палитру инструментов Делфи. В результате после того как на обычную форму другого проекта кинул этот компонент, получил возможность написать Код:
Вопрос: Это INDY косячит или всетки я еще чего-то не учел, ибо если поставить Код:
Delphi 2010 (его стандартная INDY). Что делают в таких случаях? (Я не очень понял честно говоря что именно засбоило) P.S. Задача именно написать компонент - библиотеку для использования в 1С.
I'm learning to live...
|
07.01.2011, 05:05 | #2 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
хз кто там косячит, но я сначала бы отладил код "DataModule1.IdHTTP1.Get(URL);
" в обычном проекте, а потом уже засовывал бы его в ActiveX. > Разрушительный сбой Хорошо хоть не Былинный отказ )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
07.01.2011, 05:19 | #3 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
Код:
Код:
Код:
Код:
ошибка либо либо в вызове функции (чет разные параметры, нули хотябы подставить) либо ковырять индюков. Последний раз редактировалось Stilet; 07.01.2011 в 13:08. |
07.01.2011, 13:12 | #4 | |||||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
I'm learning to live...
|
|||||
07.01.2011, 13:33 | #5 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
Ну, это было не очевидно )
Тогда так. Открываем проект с OCX, компилируем его с отладочными системными модуля. Ему хостом назначем другой проект, который с формой. Ставим точку прерывания на "Content:=DataModule1.IdHTTP1.Get(U RL);", жмём Ф9. Ф8. Надеемся, что покажет виновника торжества.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
07.01.2011, 14:44 | #6 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Даже после того как SSL отключил... Неужели индейка не умеет работать в СОМ серверах? Кстати, я вот не помню Соинициализация автоматически в таких проектах прописывается?
I'm learning to live...
|
||
07.01.2011, 15:51 | #7 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
> Разрушительный сбой именно на DataModule1.IdHTTP1.Get(URL);
Хотелось надеятся, что компиляция с отладочными модулями позволит зайти внутрь и подёргать инди за свойства. > Соинициализация Кстати, даже если автоматом, стоит проверить, какой там аппартмент указан.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
Последний раз редактировалось veniside; 07.01.2011 в 15:54. |
07.01.2011, 17:02 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема со скачиванием писем с почтового сервиса gmail.comgmail, indy компоненты, ssl протокол. | dlauser | Работа с сетью в Delphi | 0 | 29.11.2010 08:52 |
компонент TICQClient и Indy | Chelovek1 | Общие вопросы Delphi | 5 | 10.11.2010 18:21 |
Компонент на подобии indy | sergeyrulit | Общие вопросы Delphi | 4 | 04.11.2010 08:26 |
Как отправить на E-Mail текст используя компонент Indy!!!??? | $T@LKER | Помощь студентам | 6 | 16.05.2010 13:34 |
Сбой обновления основного вайла, патч отменен. Сбой CRC основного файла. | Naruto63 | Помощь студентам | 2 | 21.10.2009 20:28 |