Вниз
Скачать: CL | DM;

Ошибка при выполнении программы   Найти похожие ветки 

← →
t_vic   (2004-03-04 17:16) [0]

Такая проблема: есть программа, которая работает с базой данных и которая имеет полтора десятка форм. Проблема в том, что при выполнении программы время от времени выскакивает ошибка типа Access violation at adres ..... in module MyProject.exe. Read of adress ..... Причем если она выскакивает, то за ней появляються еще несколько подобных.
С чем это может быть связано?


← →
Тимохов ©   (2004-03-04 17:20) [1]


> t_vic   (04.03.04 17:16)  

Это может быть связано только с ошибкой работы с памятью.
По приведенной информации вам ответ ни один бог не даст :)))


← →
SPIRIT ©   (2004-03-04 17:20) [2]

С Бен Ладеном


← →
Тимохов ©   (2004-03-04 17:21) [3]

Под ошибкой работы с памятью понимается обращение к невыделенной памяти,
например

type
  r = record
     s: string;
  end;
  pr = ^r;
var
 a: pr;
begin
 a^.s := "111";
end;


← →
WebErr ©   (2004-03-04 17:27) [4]

Всё оч. просто, скорее всего где-то вместо

SomeQuery := TQuery.Create(SomeForm); // выделяется память
SomeQuery.Open;

делается просто

SomeQuery.Open;

причём не обязательно именно TQuery, это может быть любой компонент вплоть до TDBGrid"a! :))))


← →
t_vic   (2004-03-04 17:57) [5]

Поняла где искать корень зла. Спасибо.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.02 c
1-1078401410
СержК
2004-03-04 14:56
2004.03.28
Как свернуть все окна программы


3-1077181121
Merry
2004-02-19 11:58
2004.03.28
сохранение записей в базах


9-1060691784
Legafor
2003-08-12 16:36
2004.03.28
Оцените мою игру, пожалуйста!


3-1077804454
MIDPAD
2004-02-26 17:07
2004.03.28
перенос данных


8-1069193214
Blacked
2003-11-19 01:06
2004.03.28
Замена TMediaPlayer на такой же с потдержкой DivX




   Наверх