![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADOConnection [D7]
Соня © (2011-05-16 16:33:00)Есть соединение с БД MS SQL Server. На событие OnCreate такой код:
AllADOElements.ADOConnection.Connected := true;
AllADOElements.GenresTable.Active := true;
AllADOElements.PostsTable.Active := true;
AllADOElements.OrdersTable.Active := true;
AllADOElements.CassettesTable.Active := true;
AllADOElements.ClientsTable.Active := true;
AllADOElements.EmployeeTable.Active := true;
Программа сразу вылетает с ошибкой
AccessViolation at address 004AD544 in module 'Project.exe'. Read of address 00000058
Может кто-нибудь помочь?
И. Павел (2011-05-16 16:50:00) [1]> Не лучше. Лучше DataModule создавать первым, а уже потом
> осознанно устанавливать коннект.
Я же не написал, что всех лучше ;)
Соня (2011-05-16 16:41:00) [2]Спасибо большое, уже всё работает :-) перенесла в обработчик создания формы AllADOElements и всё заработало :-)
Ega23 (2011-05-16 16:40:00) [3]
> Лучше писать этот код в OnCreate того объекта, в котором
> находятся ADOConnection, GenresTable и т.д.
Не лучше. Лучше DataModule создавать первым, а уже потом осознанно устанавливать коннект.
Anatoly Podgoretsky (2011-05-16 16:39:00) [4]> И. Павел (16.05.2011 16:35:01) [1]
Перенеси код в другой обработчик.
Соня (2011-05-16 16:36:00) [5]Да, спасибо :-)
И. Павел (2011-05-16 16:35:00) [6]Может быть, AllADOElements - это форма или модуль данных, который создается после той формы, к которой привязан OnCreate? Лучше писать этот код в OnCreate того объекта, в котором находятся ADOConnection, GenresTable и т.д.