Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.04;
Скачать: CL | DM;

Вниз

runtime пакеты.   Найти похожие ветки 

 
Суслик ©   (2005-04-22 10:52) [0]

Добрый день.

Полагаю, что пакеты ближе всего к компонентам, поэтому постю сюда.

1. Есть bpl, который указан в списке runtime пакетов. Как все знают, в этом случае при старте приложения этот пакет ищется и загружается.

Вопрос: в случае изменения пакета при каких доработках в пакете я должен делать build целевого приложения? Например, если я "убью" класс в пакете, то целевое приложение не сможет с таким пакетом работать - оно то думает, что класс там есть. А если добавить метод в существующий класс? Где об этом можно почитать?

2. Разбирался ли кто с runtime пакетами в дельфи 2005? Вопрос вызван тем, что я не пойму по какому алгоритму в д2005 происходит поиск bpl при старте приложения из под ide (без ide все работает ок). В д2005 переменные среды - располагаются в опциях проекта, а не в настройках всего дельфи, как это есть в д6.

например, я вижу, что в  опциях проекта указаны явно неверные пути в директории path. Я их удаляю, запускаю из под ide - все работает. Закрываю, открываю проект - path опять равно неверномым директориям. Может это глюк 2005?

Одним словом, если кто разбирался, просветите :)

Спасибо за ответы.


 
Суслик ©   (2005-04-26 02:48) [1]

up :))


 
jack128 ©   (2005-04-26 15:49) [2]

Суслик ©   (22.04.05 10:52)
А если добавить метод в существующий класс?

ИМХО не нужно.. Механизм работы пакетов очень похож на DLL. Ты ведь не перекомпилируешь основное приложение когда добавляешь новую функцию в библиотеку..
Суслик ©   (22.04.05 10:52)
то целевое приложение не сможет с таким пакетом работать - оно то думает, что класс там есть.

Ну и получится примерно тоже, что и с приложением ссылающемся на функцию, которой нету в DLL..

PS а вообще, опыт - критерий истины ;)


 
jack128 ©   (2005-04-26 15:52) [3]

собственно проблемы могут возникать, если функции из пакета импортируются по индексу. Действительно ли это так - хз, но проверить это достаточно легко.. Если таки опыты проведешь, то сообщи о результатах, мне тоже интересно :)


 
Суслик ©   (2005-04-26 16:12) [4]


>  [2] jack128 ©   (26.04.05 15:49)


> PS а вообще, опыт - критерий истины ;)

Мне не лень проверить, мне просто пока нет времени. Если кто-то это знает - почему не воспользоваться опытом?

О результатах обязательно сообщю, когда сделаю опыт :)

Хотелось бы услышать дядю Ю - он все знает :)


 
Petr V. Abramov ©   (2005-04-28 02:07) [5]

Если добавить метод в класс или целый класс в пакет, перебилдивать не надо. Надо, если класс/метод убрали или поменяли переметры метода
 electronically tested :)


 
Суслик ©   (2005-04-29 15:41) [6]

Верю. Интересно было бы об этом найти упоминание в документации.


 
Суслик ©   (2005-05-06 14:06) [7]

судя по всему в документации факт из 5 не специфицирован?

жаль :(((


 
GrayFace ©   (2005-05-07 20:13) [8]

Я не встречался со случаями, когда Build нужен. Лучше откомпиллировать все изменившиеся модули.



Страницы: 1 вся ветка

Текущий архив: 2005.12.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.043 c
3-1129545178
Stanislav
2005-10-17 14:32
2005.12.04
Использование _Recordset


14-1132129270
Антоний
2005-11-16 11:21
2005.12.04
Про обновление Win2000ProRus


4-1128094758
ROMBLLER
2005-09-30 19:39
2005.12.04
Как вытащить иконку из любого exe и впихнуть в timage?


14-1131633246
seg
2005-11-10 17:34
2005.12.04
Первопроходцы интернета Винт Серф и Боб Кан получили высочайшую н


11-1112843252
DmiSb
2005-04-07 07:07
2005.12.04
Печать на матричном принтере