![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как избавиться от Access violation? [D6]
diwww © (2006-03-30 16:39:00)Из модулей А и В надо запускать процедуру Proc1, находящуюся в модуле В.
Proc1 использует визуальную компоненту Query1, которая находится на форме В.
При обращении к Proc1 из А возникает Access violation.
Возникает он похоже, из-за того что в этот момент не существует Query1?
Надо создать Query1 в Proc1 если Query1 не существует?
Как это сделать?
Romkin (2006-03-30 17:19:00) [1]НУ если формы нет, логично было бы ее создать...
Плохиш (2006-03-30 16:59:00) [2]
> Похоже, проблема в том что в этот момент не существует FormB
остаётся предложение про руки.
Сергей М. (2006-03-30 16:52:00) [3]
> Что делать в этом случае?
Как обычно - воспользоваться средствами встроенного в делфи отладчика для поиска собственной лажи.
Плохиш (2006-03-30 16:51:00) [4]
> Надо создать Query1 в Proc1 если Query1 не существует?
А ещё надо создать форму B. Но лучше руки по-отрывать таким горе-программерам.
diwww (2006-03-30 16:51:00) [5]> Сергей М. c (30.03.06 16:42) [1]
пробовал
Query1 := TQuery.Create(FormB);
опять Access violation
Похоже, проблема в том что в этот момент не существует FormB
Что делать в этом случае?
Сергей М. (2006-03-30 16:42:00) [6]
> Как это сделать?
Query :- TQuery.Create(компонент-владелец);