Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.16;
Скачать: CL | DM;

Вниз

как избавиться от 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
15-1143537417
vidiv
2006-03-28 13:16
2006.04.16
Что такое "Графо-манство"


3-1140679150
ViktorZ
2006-02-23 10:19
2006.04.16
Unknown type параметра.


15-1143217541
Ученик чародея
2006-03-24 19:25
2006.04.16
Принтсервер Surecom EP-903X-U печать из DOS-а.


2-1144061255
Gydvin
2006-04-03 14:47
2006.04.16
кординаты символа в RichEdit


2-1143655135
Quattro
2006-03-29 21:58
2006.04.16
Не понимаю где ошибся