![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Масиера подскажите плиз,отчего возникает ошибка типа Access violation [D5, MSSQL, ]
KMZ © (2002-01-10 11:24:00)я написал mdi программку в дельфях
работающей с базой MS SQL Servrera
вот когда я закрываю возникает эта ошибка
ddd-numerical TV (2002-01-10 13:22:00) [1]Прививка
у главного окна вот так на клосе
for i := 0 to Form001.MDIChildCount - 1 do
begin
if Assigned(Form001.MDIChildren[i]) then
Form001.MDIChildren[i].Close;
end;
CloseAllADOQuery;/// все квери нафиг закрыть
у мдиая так делали
procedure TForm002.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
Bizon (2002-01-10 13:00:00) [2]У меня была такая ошибка, когда в проге было открыто слишком много Query.
koks (2002-01-10 12:54:00) [3]АГА! Опять пацаны создают отчеты в рантайме и имеют глюк по всей программе после их уничтожения.....
Надо создавать формы с отчетом в самом начале..... а мочить их в самом конце - тогда масса проблем снимается....
У меня помимо access violation и invalid point operation были еще invalid floating point operation,и insufficient memory и еще масса "неустранимых ошибок" ;))
KMZ (2002-01-10 11:52:00) [4]Спасибо вам за советы,
Desdechado ссылку можешь написать этой статьи
буду очень блогадарен
roottim (2002-01-10 11:45:00) [5]если при работе с базой нет икаких глюков.. то способ выше помогает!... усамого был такой сбой.
а насчет отчетов ..тут эту тему поднимали... иолком ничего не решили!... (см ниже)
roottim (2002-01-10 11:45:00) [6]>Desdechado
это точно!
Desdechado (2002-01-10 11:43:00) [7]Access violation и invalid pointer operation - одного поля ягоды. Просто используешь объекты до их создания или после уничтожения.
На этом сайте есть хорошая статья по теме.
KMZ (2002-01-10 11:33:00) [8]При закрытие программы,
-----------------------
и еще не знаешь почему при закрытие mdi отчет возникает ошика invalid point operation
roottim (2002-01-10 11:28:00) [9]именно из-за мди!
попробуй создание датамодуль переставить на первое место перед созданием main формы! (если у тебе не так)
и уточни при каком действии все происходит..
закрытия мдичилд либо программы