Форум: "Начинающим";
Текущий архив: 2011.08.28;
Скачать: [xml.tar.bz2];
ВнизADOConnection Найти похожие ветки
← →
Соня (2011-05-16 16:33) [0]Есть соединение с БД 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:35) [1]Может быть, AllADOElements - это форма или модуль данных, который создается после той формы, к которой привязан OnCreate? Лучше писать этот код в OnCreate того объекта, в котором находятся ADOConnection, GenresTable и т.д.
← →
Соня (2011-05-16 16:36) [2]Да, спасибо :-)
← →
Anatoly Podgoretsky © (2011-05-16 16:39) [3]> И. Павел (16.05.2011 16:35:01) [1]
Перенеси код в другой обработчик.
← →
Ega23 © (2011-05-16 16:40) [4]
> Лучше писать этот код в OnCreate того объекта, в котором
> находятся ADOConnection, GenresTable и т.д.
Не лучше. Лучше DataModule создавать первым, а уже потом осознанно устанавливать коннект.
← →
Соня (2011-05-16 16:41) [5]Спасибо большое, уже всё работает :-) перенесла в обработчик создания формы AllADOElements и всё заработало :-)
← →
И. Павел © (2011-05-16 16:50) [6]> Не лучше. Лучше DataModule создавать первым, а уже потом
> осознанно устанавливать коннект.
Я же не написал, что всех лучше ;)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.08.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c