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

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

AV в bordbk50.dll


olookin ©   (2005-01-18 19:53:00) 

В последнее время частенько появляется Access violation в модуле bordbk50.dll при выполнении, например, такого кода:

n: integer;
n:=SpinEdit1.Value;

После этого компилятор какое-то время висит, а Ctrl-F2 не работает.

Что посоветуете?


olookin   (2005-01-22 03:22:00) [1]

[11] aus   (19.01.05 04:09)

Попробовал уж.... Не помогло


aus   (2005-01-19 04:09:00) [2]

Все же попробуй [5], на всякий случай.


olookin   (2005-01-19 01:55:00) [3]

так никто и не ответил...


olookin   (2005-01-18 21:23:00) [4]

Жаль, что мне почти никто пока ничего не может подсказать...


olookin   (2005-01-18 21:20:00) [5]

И еще отмечу, что эта ошибка возникает периодически в разных местах, но лишь там, где используется значение Value компонента TSpinEdit. Маловероятно (с моей точки зрения), что мое возможное некорректное обращение к памяти где-либо в теле программы отражается лишь при этих вызовах. Я не прав?


olookin   (2005-01-18 21:10:00) [6]

[5] aus   (18.01.05 20:58)

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


olookin   (2005-01-18 21:07:00) [7]

[5] aus   (18.01.05 20:58)
>>но в подобных случаях помогает иногда компиляция из командной строки
>>(см. dcc32)

В том смысле, что ошибки не возникает непосредственно при выполнении программы? Так ее не возникает и при обычной компиляции. Но вот если поставить breakpoint на SpinEdit1.Value или в любом другом месте или вообще не ставить, но просто запускать приложение из компилятора по Ctrl-F9, то ошибка возникает и при этом происходит все то, что описано в моем вопросе (висит и пр.). Дело все в том, что я просто не могу понять причину ошибки, потому и задаю этот вопрос...


aus   (2005-01-18 20:58:00) [8]

Конкретно с такой ошибкой не встречался, но в подобных случаях помогает иногда компиляция из командной строки (см. dcc32)


olookin   (2005-01-18 20:51:00) [9]

После включения опций Range и Overflow checking и трассировке при выполнении кода типа n:=SpinEdit1.Value появилось сообщение:

Assertion failure ("readRet")
in ...\win32src\proc32.cpp at line 2868
Continue execution?

Это-то хоть что такое??? Подскажите пожалуйста...


olookin   (2005-01-18 20:34:00) [10]

Неужели никто не встречался с такой проблемой?


olookin   (2005-01-18 20:31:00) [11]

Ага, после включения опции Use debug DCUs и трассировки по этим модулям (в случае выполнения кода n:=SpinEdit1.Value) ошибка не возникает. Почему такое может быть?


olookin   (2005-01-18 20:19:00) [12]

Посоветуйте пожалуйста, что делать-то? Уж не переставлять ли дельфи?


Наверх

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