Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Access violation


Rise ©   (2003-06-02 12:03:00) 

Почему может возникать такая ошибка на строку:
DBGrid1.DataSource.DataSet.First;


"Access violation at address 00401D05 in module "Project.exe". Write of address 00000001".


Anatoly Podgoretsky   (2003-06-02 12:53:00) [1]

Если предположить, что DBGrid1, DataSource, DataSet созданы, то одназначно испохабил память.


Соловьев   (2003-06-02 12:45:00) [2]


> по запускаешь ввыдает ошибку

наверное память не освобождаешь дин. массива.


Serginio   (2003-06-02 12:44:00) [3]

Помоему Rise и Access violation неразделимы. Access violation специфическая ошибка которая лежит полностью на совести программиста и говорит об обращении к невыделенной памяти. А в каком месте ты не выделил память или наоборот удалил объект известно только тебе.


Rise   (2003-06-02 12:42:00) [4]

Прикол когда по шагово выполняешь она проходит когда по запускаешь ввыдает ошибку


Sandman25   (2003-06-02 12:37:00) [5]

>Да есть, но как мне кажеться ошибка за пределами этого кода

Пройдите пошагово и найдите строку, в которой ошибке.


Rise   (2003-06-02 12:31:00) [6]

Да есть, но как мне кажеться ошибка за пределами этого кода
Я просто пробегаюсь по всей базе забираю от туда данные в динамические массивы, а потом по определенному событию опять начинаю обрабатывать записи базы. И что -то делаю не так скорее всего с динамическими массивами, буду разбираться...


Соловьев   (2003-06-02 12:09:00) [7]

а у грида есть DataSource? в свою очередь у того есть DataSet?


Наверх

Титульная страница Поиск, карта сайта Написать письмо