Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.133.79.70] |
|
Сообщ.
#1
,
|
|
|
Здравствуйте, у меня программа на 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’ procedure TForm1.FormCreate(Sender: TObject); var I: integer; Info: PRazdel1Info; begin ABDDataModule.GRQuery.Active := false; ABDDataModule.GRQuery.Active := true; L := TList.Create; while not ABDDataModule.GRQuery.Eof do begin I := GRTableView.DataController.AppendRecord; GRTableView.DataController.Values[I, 0] := false; GRTableView.DataController.Values[I, 1] := ABDDataModule.GRQuery.FieldByName('name').AsString; GRTableView.DataController.Values[I, 2] := ABDDataModule.GRQuery.FieldByName('numer').AsInteger; С помощью breakpoint’ов определил, что программа вылетает на использовании DataController. Что это за ошибка и как ее исправить? Или может кто может дать подробные материалы про использование DataController? |
Сообщ.
#2
,
|
|
|
Цитата Read of address 000000D0’ Вероятно, объект не создан |
Сообщ.
#3
,
|
|
|
Перенеси в раздел OnShou
|
Сообщ.
#4
,
|
|
|
Цитата maxjuvefan @ Project AMG.exe raised exception class EAccessViolation with message ‘Access violation at address 009AC7D4 in module ‘AMG.exe’. Read of address 000000D0’ это ошибка доступа к данным, которых нет Добавлено т.е. как сказали выше коллеги не создан объект. |
Сообщ.
#5
,
|
|
|
Перенес в FormShow, ошибка пропала. Спасибо.
|