Шашки...
Исходников ваших я не смотрел, но могу сказать пару слов на счет ошибки AV. "Access Violation" возникает, когда идёт обращение к памяти к которой обращение запрещено. Это возможно во многих случаях, но в 99% случаев Access Violation говорит об обращении к объекту которого нет.
Вот несколько случаев, когда она может возникнуть:
1. Идет обращение к не созданному объекту.
2. Идет обращение к уже разрушенному объекту.
3. При выходе за границы динамического массива.
4. На главной форме на onCreate вызывается что-то с других форм - эти другие формы на этот момент еще не созданы.
5. На главной форме на onDestroy вызывается что-то с других форм - эти другие формы на этот момент уже разрушены.
Например, к обращению в поток, в котором хранятся некоторые данные указатель ссылается на несуществующую константу в массиве этих данных, и т. п.
Я надеюсь хоть чем-то вам помог!
__________________
Все смелые до begin...
|