|
#1
|
||||
|
||||
Help!
Шо се такое?
Debugger Exception Notification Project Project2.exe raised exception class EAccess Violation with message 'Access violation at address 00452BD6 in module 'Project2.exe'. |
#2
|
|||
|
|||
My ansver...
Це повідомлення з'являється тоді, коли програма "звертається" (обращается) за адресою в пам'яті, куди їй "нельзя".
|
#3
|
|||
|
|||
Вобще существуют более десяти причин возникновения AV.
Самые распространенные здесь: 1. Обращение к объекту который не создан. Здесь же неправильное создание объекта. Например: MyComponent.Create(...) вместо полеженного MyComponent := TMyComponentClass.Create(...) 2. Обращение к объекту который уже удален. 3. Выход за границы диапазона. Очень часто получаю такие сообщения когда что-нить намучу с размерами динамических массивов. В принципе распространяется на любое чтение или запись в некую область памяти. |