Вниз
Скачать: CL | DM;

Data Module   Найти похожие ветки 

 
InVariantian ©   (2005-05-04 14:18) [0]

Доброго времени суток! Такая проблемка имеется:
Есть програма

program Bla;
uses
 Forms,
 DMU in "DMU.pas" {DM: TDataModule},
 MainU in "MainU.pas" {MainF},

{$R *.res}

begin
 Application.Initialize;
 Application.CreateForm(TDM, DM);
 Application.CreateForm(TMainF, MainF);
 Application.Run;
end.


В Data Module находится порядка 160 компонент, всякого рода IBQuery, IBUpdates, DataSource. При запуске программы загружается Data Module происходит конект с базой, потом загружается MainF. Там юзверя вводят данные, в базюке сохраняют, жмут выход. При выходе вылетает ошибка EAccessViolation. Пишу //Application.CreateForm(TDM, DM); ошибка исчезает. Решил, что глючит какая-то компонента. По одной(точнее по три IBQuery, IBUpdates, DatsSource) начал удалять компоненты пока ошибка не исчезла. Удалил порядка 60 штук. Затем перенес проект на другой комп и решил удалять совершенно другие компоненты. Удалил около 90 штук, пока не пропала ошибка. Следовательно 60 компонет, которые я удалил в первый раз рабочие. Собственно вопрос :) Случаем не может ли быть перегружен Data Module?


 
P.N.P. ©   (2005-05-04 14:27) [1]

А что делается при завершении рабты программы?
Как между собой связаны MainF и DM?
Может в DMU есть uses MainF и какие-либо компоненты в DM используют
компоненты из MainF?


 
Johnmen ©   (2005-05-04 14:33) [2]

Судя по описанию, в "недрах" MainF создаётся ещё один экземпляр TDM.
А, впрочем, я не телепат...



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
6-1111229954
Виталик
2005-03-19 13:59
2005.06.14
Передать файл по сети между двух программ


9-1110462270
Zak3D[@Tm]
2005-03-10 16:44
2005.06.14
VertexArray и с чем его едят?


1-1117230205
Аск1
2005-05-28 01:43
2005.06.14
Нет ли DBX SDK for Outlook Express но на Дельфи ?


14-1117000277
Бугага
2005-05-25 09:51
2005.06.14
Справка о внедрении


4-1114073934
Ярослав
2005-04-21 12:58
2005.06.14
Текс контрола другого приложения




   Наверх