Текущий архив: 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