ActiveX и дядя Борланд

faberge 24.06.2004 - 20:20 | В общем история такова: на делфях написан небольшой эксплорер, как IE. В него грузятся html страницы со всякой инфой и ActiveX компонентами.Если эксплорер закрывать с открытой страницей, на которой дельфийский ActiveX, то все ок. Все бы ничего - ибо при закрытии оной страницы с билдеровским компонентом вылетает ошибка, типа в модуле rtl60.bpl запрещенная операция над указателем. Я даже не знаю куда копать - в опции компилятора? линкера?
halted 1 - 24.06.2004 - 20:49 | >на делфях написан небольшой эксплорер, как IE Совсем небольшой ;-) См. строку 17
faberge 2 - 24.06.2004 - 20:53 | Это ты к чему?..
Sabrian 3 - 25.06.2004 - 00:15 | Ну наверно эксплорер не написан, просто компонент TWebBrowser тыкнут. Попробуй уничтожить комонент в OnClose.
faberge 4 - 25.06.2004 - 05:26 | Его писал не я. Да, используется TWebBrowser, но чл вроде как нормально пишет, да и как это стыкуется с тем, что делфийский закрывается нормально, а билдеровский вылетеает?
halted 5 - 25.06.2004 - 13:45 | Включив эктрасенсорные возможности, я вижу ошибку у тебя в строке 17. А если серъезно, послушайся Sabrian ... или используй отладчик.
Старый UE 6 - 26.06.2004 - 04:14 | 2faberge, падения происходят с любыми билдеровскими компонентами или с единственным?
faberge 7 - 26.06.2004 - 11:05 | В этом и суть, что с любыми билдеровскими. Пробывали даже просто File->New project->Others->ActiveX Form. После компилили и тестили - вылетает. Отчасти глюк уже разгребли - чел, который писал эксплорер компилил его малым весом - blp и dll были внешние и подходили для наших компонентов (типа хороший стиль ;) ) вот отсюда и пошли косяки, как только был откомпилин большой делфийские файл со встроенными библиотеками, то все стало пучком. Меня лично все это уже достало - больше времени уходит не на написание проги, а на копание совершенно левых глюков!
faberge 8 - 26.06.2004 - 11:11 | 2halted - аха... насчет отладчика, буду отлавливать работу ActiveX компонентов. Лично я слабо представляю как это будет выглядть и чему приведет...
halted 9 - 26.06.2004 - 14:29 | Да хотя бы бряк поставить на TWebBrowser деструктор, скорее всего он вообще не вызывается, а если ActiveX имеет свой thread...
halted 10 - 26.06.2004 - 14:34 | !!! ПОМОГИТЕ !!! Я написал маленькую почтовую программку, примерно как outlook. Так вот она почему то иногда вылетает с какой то ошибкой. Что мне делать !!!!
faberge 11 - 27.06.2004 - 01:15 | Понеслась... Sabrian что ты имеешь ввиду? ActiveX компонент или TWebBrowser? По моему ты не понял суть проблемы. 2halted что есть "бряк... на TWebBrowser деструктор"? Как будем брякать я не спрашиваю, сначало что мы с тобой брякать - то будем? Допустим имеет ActiveX компонент несколько нитей - и что с этого? Я же писал выше, что даже File->New project->Others->ActiveX Form - пустая форма(!) - вылетает. Какие у нее нити?
Delphist 12 - 28.06.2004 - 01:41 | ИМХО, если есть окно - то есть и хотя бы одна нить, которая его обслуживает, будь то режим дизайнера или ран-тайм. Если даже ПУСТОЙ проект вылетает - попробуй накатить патч, поищи на сайте borland.
OF 13 - 28.06.2004 - 09:09 | :)))))))))))))) Давно я так не смеялся.. Нет, не с темы, вопрос вполне реальный и серьезный, т.к. Борландовские Актив Иксы далеки-и-и-и-и от совершенства. Больше всего меня порадовали ответы.. :))))))
faberge 14 - 28.06.2004 - 15:32 | Всем спасибо - тема закрыта.

>>