Форум: "Основная";
Текущий архив: 2003.11.24;
Скачать: [xml.tar.bz2];
ВнизPackage? Найти похожие ветки
← →
Vitalik (2003-11-12 21:33) [0]Здравствуйте!
Кто нибудь знает где в Интернете можно почитать русскоязычную литературу по пакетам (Package) в Delphi?
Спасибо!
← →
MBo (2003-11-13 06:26) [1]1. Книга Тейксейры-Пачеко
2. delphi.vitpc.com - статья о plugins
← →
Vitalik (2003-11-13 14:02) [2]2MBo
Ну статью на указанном сайте я не нашёл, но думаю, что я уже её читал на другом сайте...
Что касается книги. Спасибо, книга, видимо, действительно хорошая - я видел много положительных отзывов о ней в интернете.
Правда её, к сожалению, уже нету в продаже ни в интернет-магазинах, ни в магазинах моего города (обзвонил сегодня много разных магазинов из всех книжных сетей города). Вот.
2ALL
Так что может быть кто-нибудь ответит на мои вопросы...
У меня есть основная программа (PROG), которая содержит модуль (ну пусть будут) UA. В этом модуле есть глобальная переменная I: Integer, которая по умолчанию равна 0. Ещё есть модуль UB, который находится в пакете и который использует модуль UA. В модуле UB, в секции initialization присваивается I:=123456; Если я правильно понял описание функции LoadPackage, то она должна вызывать инициализацию модуля UB... Или нет? В общем, после загрузки пакета посредством LoadPackage, переменная I так и остаётся равной 0, а не станвится 132456... Я сначала подумал, что может быть инициализация модуля UB попросту не вызывается и добавил в initialization beep (наверно не самый лучший способ отладки, но определённого эффекта я всё же добился). В общем программа пискнула. Странно получается, что пищать программа пищит, а значения переменной не присваиваются.
И ещё вопрос... А как можно отлаживать пакеты? Т.е., например как поставить брэкпойнты, чтобы они срабатывали...
Кстати, все пакеты у меня должны быть (и есть!) runtime...
← →
qwe (2003-11-13 14:05) [3]Та же самая проблема с этими плугинами - нет никакого нормального описания, а переменные я передаю через модуль интерфейс плагинов
← →
Vitalik (2003-11-13 15:55) [4]Видимо получается следующее. Модуль UA присутствует и в основной программе PROG и в пакете Package, но в двух экземплярах... Вот и получается, что переменная I инициализируется, но инициализируется она в той версии модуля, которая относится к пакету, а не к программе... Значит я что-то не правильно делаю... Или я вообще попросту не понял смысл этих пакетов...
← →
qwe (2003-11-13 15:58) [5]Прицип такой основная прграмма загружает в память некий модуль 1 а в пакадже в Requres указываешь его(dcu). И поэтому они работают с одним экземпляром модуля
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.11.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c