Главная страница
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.034 c
15-1143358757
Wolfram
2006-03-26 11:39
2006.04.16
Как получить номер строки в коде?


1-1142237710
DelphiLexx
2006-03-13 11:15
2006.04.16
Окно свойств подобное Delphi


8-1131629850
S46E
2005-11-10 16:37
2006.04.16
Разрешение экрана


3-1140449840
Наталья
2006-02-20 18:37
2006.04.16
РАзрушительный сбой


2-1143777257
_kos_
2006-03-31 07:54
2006.04.16
Список юзеров на IdIRC