Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.46 MB
Время: 0.01 c
6-79087
Yol
2003-09-27 21:37
2003.11.24
Звук по сети


8-79071
NetKnight
2003-07-27 22:13
2003.11.24
Определение времени и битрейта файла


8-79058
ildar
2003-07-22 09:40
2003.11.24
вхождение одного звукового фрагмента в другой


14-79179
mm0
2003-11-03 06:29
2003.11.24
Кто знает про ip Адрес?


1-78909
Владимир
2003-11-11 20:05
2003.11.24
Потомки TWinContril





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский