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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
14-79181
esVer
2003-10-30 10:05
2003.11.24
Передача сообщений в чужое окно


14-79166
stud
2003-10-31 11:48
2003.11.24
нужна музыка ТУШ!


3-78778
Liavik
2003-11-05 17:20
2003.11.24
QuickRep


14-79142
Yashan
2003-10-30 19:25
2003.11.24
Хочу помочь создателям Doom3?


14-79161
Е-Моё имя
2003-10-31 11:50
2003.11.24
Задачка