Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.14;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.031 c
3-1115321580
RomanH
2005-05-05 23:33
2005.06.14
Как вставить результат запроса в DbEdit


1-1117235832
Dark123us
2005-05-28 03:17
2005.06.14
ошибка при попытке выгрузки Dll


9-1110792899
GLSceneFan
2005-03-14 12:34
2005.06.14
Важное объявление


3-1115445752
Peter_cc
2005-05-07 10:02
2005.06.14
Ошибка при запросе


1-1117050450
Борыч
2005-05-25 23:47
2005.06.14
Создание MDI-Child окна в режиме Visible=false (реанимация)