Перейти к содержимому

Фотография

Не могу сделать OpenApplication из приложения на Delphi c bpl


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 VITAL

VITAL

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Ворончихин Александр Витальевич
  • Город:Ижевск

Отправлено 22 июня 2007 - 05:08

Подробная информация:
1. версия TestComplete 5.12
2. скриптовый язык Delphi Script
3. приложение написано на Delphi 7.0
4. используются контроли DevExpress

Я скомпилировал приложение как OpenApplication и каждую bpl скомпилировал с Debug Info (в соответствии с инструкцией в хелпе). Также в каждую bpl-ку добавил файлы tcOpenApp.pas, tcOpenAppClasses.pas и tcPublicInfo.pas, предварительно переименовав их, т.к. все bpl-ки используют друг друга. В результате удалось добиться видимости структуры классов в ObjectBrowser из некоторых пакетов, а из остальных пакетов структура классов осталась невидимой.

Как скомпилировать приложение OpenApplication на Delphi с bpl, чтобы структуру классов из всех bpl было видно в ObjectBrowser?
  • 0

#2 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 22 июня 2007 - 07:58

Здравствуйте.

По идее, вы должны добавить все три pas файла в каждый из ваших модулей без переименования этих файлов, и откомпилировать модули с Debug information. Не забудте
  • 0
С уважением,
Дмитрий

#3 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 22 июня 2007 - 07:59

Игнорируйте это сообщение, пошло по ошибке...

Сообщение отредактировал Dmitry N: 22 июня 2007 - 08:03

  • 0
С уважением,
Дмитрий

#4 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 22 июня 2007 - 08:02

Здравствуйте.

По идее, вы должны добавить все три pas файла в каждый из ваших модулей без переименования этих файлов, и откомпилировать модули с Debug information. Возможно, вам можно попробовать не вкомпилировать файлы TestComplete'а в модули bpl, но при этом в приложении надо снять галку с 'Build with runtime packages'.

Не забудьте, что TestComplete может делать Open только объекты, чьи классы унаследованы от TObject.
  • 0
С уважением,
Дмитрий

#5 YuP

YuP

    Новый участник

  • Members
  • Pip
  • 38 сообщений
  • Город:Питер

Отправлено 12 июля 2007 - 08:26

Достаточно включить эти файлы в один из подгружаемых пакетов.

Можно создать отдельный пакет, в котором есть только эти файлы и все. И если пакет подгружается в приложении, то оно все сразу становиться Open. Удобно, что в остальных пакетах ничего менять не надо при этом.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных