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