|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.06.2016, 23:29 | #1 |
Пользователь
Регистрация: 06.02.2016
Сообщений: 35
|
Access Violation
Переместил процедуры для печати в отдельный .pas
http://pastebin.com/uwgNr1VJ При вызове процедур, выкидывает Access Violation на строке if ADOQuery1.FieldCount > 2 then В чем может быть дело? |
20.06.2016, 00:03 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Не создана Form1 и/или ADOQuery1 (который, судя по всему, находится на этой форме).
запомните, прежде чем обратиться к любому свойству/методу объекта, нужно предварительно этот объект СОЗДАТЬ. |
20.06.2016, 00:47 | #3 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Я так понял, это - не модуль главной формы ?
Тогда почему ADOQuery1 , а не Form1.ADOQuery1 , как в других местах ? Или сделать with Form1 ... |
20.06.2016, 05:49 | #4 |
Пользователь
Регистрация: 06.02.2016
Сообщений: 35
|
TPrinting = class(TForm1) Разве это не означает, что все компоненты с первой формы доступны в tprinting?
|
20.06.2016, 08:37 | #5 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
20.06.2016, 08:48 | #6 |
Пользователь
Регистрация: 06.02.2016
Сообщений: 35
|
|
20.06.2016, 08:56 | #7 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
20.06.2016, 11:22 | #8 |
Пользователь
Регистрация: 06.02.2016
Сообщений: 35
|
|
20.06.2016, 11:52 | #9 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
20.06.2016, 13:16 | #10 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
Ответ: Хотел сделать УНИВЕРСАЛЬНЫЙ вывод данных. 1. сделать такой класс Код:
2. После этого УБРАТЬ из этого класса ВСЕ упоминания ПЕРЕМЕННОЙ Form1. Не получается ? ДОБАВЛЯЕМ в процедуры ПАРАМЕТРЫ Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 20.06.2016 в 13:19. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Access violation | Vanta11a | C++ Builder | 4 | 12.04.2013 18:14 |
Access violation | dimavit | Общие вопросы Delphi | 3 | 29.07.2012 19:16 |
access violation | ho_N | Компьютерное железо | 2 | 30.11.2011 08:36 |
Access Violation | SunKnight | Общие вопросы Delphi | 2 | 05.06.2008 16:46 |
Access Violation | Carbon | Общие вопросы Delphi | 12 | 18.09.2007 19:55 |