Главная страница
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.041 c
14-1132205470
Seer
2005-11-17 08:31
2005.12.04
Изменить/создать .dcr


1-1131532904
jack128
2005-11-09 13:41
2005.12.04
Совместное чтение/запись из стораджа (IStorage)


9-1121668182
Psiops
2005-07-18 10:29
2005.12.04
Кто знает как выдернуть модели из Far Cry


14-1131976315
hbreaker
2005-11-14 16:51
2005.12.04
Форма и цвет. Мой хомяк.


14-1131638145
PVOzerski
2005-11-10 18:55
2005.12.04
Россия - колыбель евронацизма?