Re: Не показываются формы из библиотек

Вопрос, конечно, не совсем по ТКС АПИ, но больше спросить негде... :)

Столкнулись с такой проблемой: при запуске процедур из ActiveX-библиотеки на некоторых компьютерах не выводятся на экран формы. При этом нет никаких сообщений об ошибках. В скрипте ТКС при создании объектов тоже не возникает никаких ошибок. По косвенным данным знаем, что вход в процедуру в dll-ке осуществляется, но как только процесс доходит до показа формы, выполнение процедуры прекращается.
Естественно, на компьютерах, где библиотеки разрабатывались, всё работает нормально.

Раньше, когда разрабатывали ActiveX-библиотеки на VB, решали проблему так - на компьютер, где библиотека не работала, устанавливали Visual Basic и компилировали библиотеку. Теперь, когда стали писать на Delphi, опять столкнулись с такой проблемой. Можно, конечно, применить и такое кардинальное решение, как и с VB, но ведь это не совсем правильный выход. :D

Подскажите, пожалуйста, как решить данную проблему. Может, какие-то опции надо в компилляторе задавать, или дополнительно регистрировать какие-то библиотеки на "проблемных" компьютерах.

Заранее благодарен за любую помощь.

Re: Не показываются формы из библиотек

Операционная система на всех компьютерах одинакова? Какие компоненты использовались при создании формы? Может быть Вы доп. библиотеки использовали?

Re: Не показываются формы из библиотек

Попробуйте перед открытием формы вывести MessageBox...

Re: Не показываются формы из библиотек

какая версия delphi?

на некоторых компьютерах не выводятся на экран формы

"некоторые" это все те, на которых нет delphi?

Re: Не показываются формы из библиотек

Бобов писал(а):
Операционная система на всех компьютерах одинакова?

В случае с VB так и было: если компилилось под ХР, под 2000-ной не работало. В случае с Delphi - везде стоит ХР.

Бобов писал(а):
Какие компоненты использовались при создании формы? Может быть Вы доп. библиотеки использовали?

Никаких дополнительных компонентов не использовали. Использовали только стандартные.

Сергей писал(а):
"некоторые" это все те, на которых нет delphi?

У заказчиков обычно на всех компьютерах нет Delphi, тем не менее на одних работает, на других - нет...

Сергей писал(а):
какая версия delphi?

Delphi 7

Сергей Девятериков писал(а):
Попробуйте перед открытием формы вывести MessageBox...

Обязательно попробуем...

Re: Не показываются формы из библиотек

GamiyDO писал(а):
случае с VB так и было: если компилилось под ХР, под 2000-ной не работало. В случае с Delphi - везде стоит ХР.

я даже писал на VB Script и при этом использовал стандартный компонент Windows (всего лишь окно проводника для выбора файла). Когда на нескольких клиентах не заработало (они были Win2000) полез шариться в инете. И какого же было моё удивление, когда я узнал, что какая-то там системная библиотека в Win2000 для использования разработчиками требовала отдельного лицензирования. А в Win XP это ограничение уже снято. Пришлось для пользователей так и писать "Скрипт для использования в XP"  :wink: . В этом случае я, естественно, уповал на то, что Win2000 уже доживает свой срок и заморочиваться не стоит. Так что причины могут разные, но очень похоже, что дело именно в используемых компонентах.
Работает ли хоть на каком-нибудь компьютере не разработчика, а также где не устанавливались когда-либо какие-либо среды программирования?