Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обработчик AfterScroll, в ADOQuery [D7, MSSQL]


Каспер ©   (2005-09-21 12:42:00) 

Ситуация такая.
Есть компонент ADOQuery, который находиться в DataModule, необходимо при смене положения курсора записать значение в компонент Edit1 расположенный на EditForm. В обработчике событий AfterScroll пишу следующий код:
EditForm.Edit1.Text:='sss';
При компиляции выдаёться ошибка "Ошибка доступа к памяти".
Не могу понять в чём дело.


msguns   (2005-09-21 14:18:00) [1]

Вообще-то держать коннект открытым в дизайне - очень плохой обычай.
Будет много неприятностей при отладке, да и при выполнении, если коннект по каким-то причинам не состоится.


Каспер   (2005-09-21 13:04:00) [2]

Всё всем спасибо, сделал. В файле проекта инициализацию datamodule1 сделал в последнюю очередь, то есть сначала формы создаються а потом datamodule1 )))


Плохиш   (2005-09-21 12:55:00) [3]

Сначала думать, потом кодить!


Каспер   (2005-09-21 12:54:00) [4]

комментируете эту строку и при компиляции ошибок доступа к памяти - нет?
___________________________________________________________________
Когда коментирую тогда компилируеться нормально.

А мусор там появился (по идеи) из-за того, что модуль данных создается ДО создания EditForm
___________________________________________________________________
У меня тоже было такое предположение, но что делать не знаю (((


Sergey13   (2005-09-21 12:51:00) [5]

2 [3] Виталий Панасенко   (21.09.05 12:48)
Ошибка при компиляции.


Виталий Панасенко   (2005-09-21 12:48:00) [6]


> Плохиш ©   (21.09.05 12:46) [2]
>
> > Каспер   (21.09.05 12:42)
>
> Переменная EditForm содержит мусор. Вам ещё повезло, что
> возникла ошибка, быстрей исправите свою программу.

А мусор там появился (по идеи) из-за того, что модуль данных создается ДО создания EditForm


Плохиш   (2005-09-21 12:46:00) [7]


> Каспер   (21.09.05 12:42)

Переменная EditFormсодержит мусор. Вам ещё повезло, что возникла ошибка, быстрей исправите свою программу.


Val   (2005-09-21 12:44:00) [8]

комментируете эту строку и при компиляции ошибок доступа к памяти - нет?


Наверх

Титульная страница Поиск, карта сайта Написать письмо