Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.07.2009, 11:00   #1
lexaltd
Форумчанин
 
Регистрация: 21.07.2008
Сообщений: 192
По умолчанию Проблемы с TDataModule

У меня в TDataModule лежат компоненты (IBQuery,IBDatabase, MemTableEh и т,д ) - всё нормально работает , но как только я добавляю туда новый компонент (без разницы какой) , после закрытия программы(при этом обращения к новым компонентам нет вобще) , вываливается ошибка

---------------------------
Application Error
---------------------------
Exception EAccessViolation in module Project1.exe at 000C8E70.

Access violation at address 004C8E70 in module 'Project1.exe'. Write of address 010184E8.

При этом я не чего не делаю в программе , просто открыл .ехе и закрыл (обращения к новым компонентам нет , я уже их просто их добавляю на TDataModule - не подключая не куда)

Как только , удаляю новый компонент , всё нормально
Счас на форме 15 компонентов , как только добовляю 16ый - всё ошибка
При этом если удалить какой то старый компонент и поставить новый - всё норм , как только их больше 15 - вываливается такая ошибка

Зарание спасибо за помощь!

P.S При окрытии программы есть обращение к старым компонентам
У меня Delphi 7

Последний раз редактировалось lexaltd; 09.07.2009 в 11:09.
lexaltd вне форума Ответить с цитированием
Старый 09.07.2009, 11:36   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А если создать еще один DataModule и новые компоненты туда кидать?
А вообще неплохо бы на проект посмотреть...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.07.2009, 12:17   #3
lexaltd
Форумчанин
 
Регистрация: 21.07.2008
Сообщений: 192
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А вообще неплохо бы на проект посмотреть...
В событии FormShow
Код:
DataModule2.IBDatabase1.Connected := false;
DataModule2.MemTableEh1.Active := false;
DataModule2.IBDatabase1.DatabaseName := inipath.ReadString('Section0','OpenDialog1',DataModule2.IBDatabase1.DatabaseName);
DataModule2.IBDatabase1.Connected := true;
DataModule2.MemTableEh1.Active := True;
Запрос находится в самом IBQuery

До добавления всё работает норм , после добавления ошибка(любой компонент , при этом он не куда не подключен), но если убрать DataModule2.MemTableEh1.Active := True; то ошибок нет , но и соответственно , нет даных в таблице

Использую MemTableEh для того чтоб работали ихние фильтры и сортировка по столбцам

Может это приколы EHLIB

Последний раз редактировалось lexaltd; 09.07.2009 в 12:21.
lexaltd вне форума Ответить с цитированием
Старый 09.07.2009, 12:39   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

MemTableEh1 не связано с другими компонентами?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.07.2009, 13:14   #5
lexaltd
Форумчанин
 
Регистрация: 21.07.2008
Сообщений: 192
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
MemTableEh1 не связано с другими компонентами?
Так в том и дело что нет

Вобще то связка такая;
IBDatabase1\IBQuery1\DataSetDriverE h1\MemTableEh1\DataSource1\DBGridEh 1
Но она исмользуется только для DBGridEh1 и всё , кроме IBDatabase1

Последний раз редактировалось lexaltd; 09.07.2009 в 13:21.
lexaltd вне форума Ответить с цитированием
Старый 09.07.2009, 13:35   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тогда нужно смотреть весь проект в целом...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с Borland C++ 3.1 Creeper Помощь студентам 0 25.04.2009 18:09
Проблемы с GLScene!!! hoza_syl Gamedev - cоздание игр: Unity, OpenGL, DirectX 7 11.02.2009 03:08
проблемы с IE xakzona Помощь студентам 1 16.12.2008 21:53
ПРоблемы с графикой HELP!!! ANARHIST Помощь студентам 2 03.07.2008 09:04
проблемы отображения Karl_Karlovi4 Общие вопросы Delphi 12 31.12.2007 09:21