Форум: "Базы";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "Базы";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.051 c