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

Вниз

____________ проблема с DLL   Найти похожие ветки 

 
tamroF   (2004-05-16 01:50) [0]

У меня в юните unit1.pas есть массив LST типа TStringList

unit1:
...
initialization
LST:=TStringList.Create;
finalization
FreeAndNil(LST);

этот юнит использует сама прога и ее dll
dll заполняет LST при обращении из программы к функции в dll
все заполняется нормально...

но после выхода из этой функции-заполнения LST становится пустой..
нет, не nil...

просто count =0.. как будто только создан.....
помажите....


 
evvcom ©   (2004-05-16 04:31) [1]

Ну вот, опять.
1. В exe и dll используются 2 разных объекта (экземпляра) LST, т.к. unit включен и туда и сюда.
2. Если не используются run-time packages, то в exe и dll используются также 2 разных класса! Даже, если они имеют одинаковые имена по тексту.
Столько грубых ошибок, что текст дальнейших объяснений просто, как снежный ком, разрастется неимоверно, поэтому пока см. пункты 1 и 2.



Страницы: 1 вся ветка

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.051 c
11-1074200421
Neep
2004-01-16 00:00
2004.05.30
Создание меню без MCK


1-1084785192
Stas
2004-05-17 13:13
2004.05.30
Как узнать удален ли компонент ?


7-1081211992
BadCluster
2004-04-06 04:39
2004.05.30
как отрубить CTRL+ALT+DEL или спрятать свою прогу


3-1083509571
Крутыш
2004-05-02 18:52
2004.05.30
Какой лучше использовать протокол


4-1082383750
Zaratustra
2004-04-19 18:09
2004.05.30
Поиск нлавного окна запущенного приложения...