![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#4
|
|||
|
|||
![]() Smail !
Это спасёт великого гуру ===================== Вместо твоей строки 71 Brick.Destroy; поставь FreeObject(Brick); // где Brick - твой созданный класс И не забудь про эти процедуры Код:
procedure FreeObject(var O); var OO: TObject absolute O; XX: TObject; begin XX := nil; XChg(Integer(OO), Integer(XX)); TObject(XX).Free; end; procedure XChg(var Critical, Normal); assembler; asm mov ecx, [edx] lock xchg[eax], ecx mov [edx], ecx end; |