Главная страница
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.037 c
2-1132341339
AuBaH
2005-11-18 22:15
2005.12.04
проблема с кнопками


14-1131691444
pasha_golub
2005-11-11 09:44
2005.12.04
Перенос настроек и компонентов Delphi на другую мащину


5-1113852834
Бывший студент
2005-04-18 23:33
2005.12.04
TCollection+TStringGrid


5-1114449399
FunkyByte
2005-04-25 21:16
2005.12.04
Как отключить модуль от пакета?


10-1108398675
kostik78ua
2005-02-14 19:31
2005.12.04
ClientDataSet.Open