![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 24.08.2015
Сообщений: 46
|
![]()
Здравствуйте, у меня программа на Delphi 10, которая работает с базой данной на sql. При работе программа вылетает и выдает такую ошибку:
Project AMG.exe raised exception class EAccessViolation with message ‘Access violation at address 009AC7D4 in module ‘AMG.exe’. Read of address 000000D0’ Я не могу понять почему два идентичных вызова одного и того же метода приводят к AccessViolation в одном случае (blbRazdel3009Click) и нормальной работе в другом (blbRazdel1009Click). Код:
![]() ______________________ Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум. Последний раз редактировалось Alex11223; 15.08.2016 в 23:47. |
![]() |
![]() |
![]() |
#2 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
Воспользуйся отладчиком и найди строку, при выполнении которой возникает данное сообщение.
В приведенном коде нет явных причин для "Read of address 000000D0". Но вот этот код, по крайней мере вызывает недоумение Код:
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 24.08.2015
Сообщений: 46
|
![]() Цитата:
Razdel11_009Form.GROTMGrid.SetFocus ; |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,829
|
![]()
Значит либо Razdel11_009Form, либо GROTMGrid равны nil, т.е. не созданы
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 24.08.2015
Сообщений: 46
|
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Razdel11_009Form уничтожается? Если уничтожается, то как?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,829
|
![]()
Поставьте точку останова на это строке и посмотрите.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка памяти EAccessViolation при использовании TableView.DataController | Maxjuvefan | Общие вопросы Delphi | 1 | 22.07.2016 17:46 |
Ошибка доступа к памяти при создании клиента MySQL (Delphi XE7) | fredwriter | БД в Delphi | 17 | 17.02.2015 12:23 |
ошибка модема EAccessViolation | nurik2120 | Компьютерное железо | 1 | 29.05.2012 14:05 |
Ошибка EAccessViolation. | Muaxaxa | Помощь студентам | 6 | 21.11.2011 01:01 |
Ошибка EAccessViolation | num8er | Общие вопросы Delphi | 6 | 10.10.2007 08:00 |