Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Переменные в DLL [WinXP]


KurtCobain ©   (2006-11-16 19:21:00) 

У меня в юните есть переменная ent. Когда моя DLL'ка пытается прочитать ent, ей (переменной) присваивается нулевое значение (ent:=nil). Что делать? Может ли вообще DLL читать переменные из других юнитов? Если нет - как мне быть? Помогите, плиз!

P.S.
DLL я загружаю динамическим способом.


MetalFan   (2006-11-17 10:14:00) [1]


> в данном проекте абсолютно все юниты - "свои".


супер))))))


StriderMan   (2006-11-17 09:49:00) [2]

может эта переменная поселилась в BPL? тогда она в одном экземпляре для ЕХЕ и всех DLL твоего проекта.


Сергей М.   (2006-11-17 09:45:00) [3]


> Может ли вообще DLL читать переменные из других юнитов?


Не меси все в одну кучу.
Юнит - это элемент в составе разрабатываемого тобой проекта.
DLL - это готовыймодуль, результат сборки того самого проекта.


> Может ли вообще DLL читать переменные из других юнитов?


Из своихюнитов - это пожалуйста.
О "чужих" же юнитах не может идти и речи, их попросту не существует для данногопроекта, в данном проекте абсолютно все юниты - "свои".


Desdechado   (2006-11-16 21:22:00) [4]

имхо, DLL - это другая программа. Читать из нее переменные лучше с помощь функций, описанных в этой DLL. Кстати, устанавливать - тоже.


Leonid Troyanovsky   (2006-11-16 19:37:00) [5]



> (ent:=nil). Что делать? Может ли вообще DLL читать переменные
> из других юнитов? Если нет - как мне быть? Помогите, плиз!


Помести все в exe.
Подключать юниты проще ж, чем грузить длл. Не так ли?

--
Regards, LVT.


Rouse_   (2006-11-16 19:35:00) [6]

Хм, похоже на серию занимательно программмирование.

Покажи как читаешь значение переменной?


Наверх

Титульная страница Поиск, карта сайта Написать письмо