Подробная информация:
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?
Не могу сделать OpenApplication из приложения на Delphi c bpl
Автор VITAL, 22 июн 2007 05:08
Сообщений в теме: 4
#1
Отправлено 22 июня 2007 - 05:08
#2
Отправлено 22 июня 2007 - 07:58
Здравствуйте.
По идее, вы должны добавить все три pas файла в каждый из ваших модулей без переименования этих файлов, и откомпилировать модули с Debug information. Не забудте
По идее, вы должны добавить все три pas файла в каждый из ваших модулей без переименования этих файлов, и откомпилировать модули с Debug information. Не забудте
С уважением,
Дмитрий
Дмитрий
#3
Отправлено 22 июня 2007 - 07:59
Игнорируйте это сообщение, пошло по ошибке...
Сообщение отредактировал Dmitry N: 22 июня 2007 - 08:03
С уважением,
Дмитрий
Дмитрий
#4
Отправлено 22 июня 2007 - 08:02
Здравствуйте.
По идее, вы должны добавить все три pas файла в каждый из ваших модулей без переименования этих файлов, и откомпилировать модули с Debug information. Возможно, вам можно попробовать не вкомпилировать файлы TestComplete'а в модули bpl, но при этом в приложении надо снять галку с 'Build with runtime packages'.
Не забудьте, что TestComplete может делать Open только объекты, чьи классы унаследованы от TObject.
По идее, вы должны добавить все три pas файла в каждый из ваших модулей без переименования этих файлов, и откомпилировать модули с Debug information. Возможно, вам можно попробовать не вкомпилировать файлы TestComplete'а в модули bpl, но при этом в приложении надо снять галку с 'Build with runtime packages'.
Не забудьте, что TestComplete может делать Open только объекты, чьи классы унаследованы от TObject.
С уважением,
Дмитрий
Дмитрий
#5
Отправлено 12 июля 2007 - 08:26
Достаточно включить эти файлы в один из подгружаемых пакетов.
Можно создать отдельный пакет, в котором есть только эти файлы и все. И если пакет подгружается в приложении, то оно все сразу становиться Open. Удобно, что в остальных пакетах ничего менять не надо при этом.
Можно создать отдельный пакет, в котором есть только эти файлы и все. И если пакет подгружается в приложении, то оно все сразу становиться Open. Удобно, что в остальных пакетах ничего менять не надо при этом.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных