Главная страница
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.024 c
1-78984
qwe
2003-11-14 13:04
2003.11.24
как изменить высоту заголовка в TListView??


1-79030
qwe
2003-11-13 17:21
2003.11.24
Invalid Pointer Operation


3-78775
fearless
2003-11-04 10:23
2003.11.24
документы из BLOB в MS WORD


1-79013
Michael_X
2003-11-14 09:27
2003.11.24
Считывание табличных данных из файла.


1-78994
Татьяна
2003-11-14 10:58
2003.11.24
Компоненты для Отчетов