powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вылетает ошибка доступа к памяти borlndmm.dll???
60 сообщений из 60, показаны все 3 страниц
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38754063
MaxFM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер!!!
Возникла такая вот проблема.
В моей программе анализируются большие многомерные массивы разных типов данных.
Так вот - если задавать небольшой диапазон расчета - до 4х дней, то все нормально считает без ошибок.
Но вот если больше то вылетает ошибку доступа к памяти "Ассеss violation" в borlndmm.dll и выдает положение на строку ассемблера
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
{$IF defined(CPU386)}
procedure       NotifyNonDelphiException;
asm
{     ->EAX     Pointer to exception object }
{       EDX     Context record              }
        CMP     BYTE PTR DebugHook,0
        JE      @@1
        PUSH    EAX
        PUSH    EAX
        PUSH    EDX
        PUSH    ESP
        PUSH    2
        PUSH    cContinuable
        PUSH    cNonDelphiException
        CALL    RaiseExceptionProc
        ADD     ESP,8  <----------------вот сюда указывает
        POP     EAX
@@1:
end;
{$ELSE !CPU386}



Причем вылетает ошибка всегда в это место но из разных мест программы (уже проверял) все зависит от заданного диапазона.
В одном месте при создании динамич. массива, в другом месте - из-за обращения к строке не из массива.
Можете рассказать где моя ошибка?!
заранее спасибо.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38754076
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFMМожете рассказать где моя ошибка?!
В программе. Выходишь за пределы массивов, портишь память.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38754156
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Dimitry SibiryakovMaxFMМожете рассказать где моя ошибка?!
В программе. Выходишь за пределы массивов, портишь память.
Возможны варианты - обращение к освобожденной памяти, двойное освобождение памяти, ...
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38754580
MaxFM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тогда почему все нормально когда диапазон маленький?
понимаю если бы всегда вылетала
а то - массив маленький - все ок
массив большой - вылетает.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38754607
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFMмассив маленький - все ок
массив большой - вылетает.
Смотри свой код и ищи что выполняется только когда массив большой.

Твой код из первого поста похож на встроенный обработчик исключений, не знает как обработать и отдает его виндовсу, поэтому ты видишь всегда одно и тоже место.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38754608
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFMтогда почему все нормально когда диапазон маленький?
Потому что баг сидит в области больших диапазонов. Используй Code Guard, раз уж компилятор
от борланда...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38754609
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добейся стабильного повторения вылета, потом искать начинай.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38754711
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFM, я настоятельно рекомендую опубликовать исходный код на С/С++.
В противном случае у нас получится философская беседа на вольные темы.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38754720
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonя настоятельно рекомендую опубликовать исходный код на С/С++.

И лучше бы вместе с логом Code Guard. Он в самом деле сильная вещь, помог мне не одного
бага выловить.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38754758
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonMaxFM, я настоятельно рекомендую опубликовать исходный код на С/С++.
В противном случае у нас получится философская беседа на вольные темы.

Обычно такие баги не лечатся не автором кода.
Потому что они очень сложные.
Надо отлаживать, прогонять в динамике код...
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38755348
MaxFM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторError 00130. 0x300010 (Thread 0x0658):
Resource leak: The object array (0x3A651D0) was never deleted

The object array (0x03A651D0) [size: 44 bytes] was created with new[]
Call Tree:
0x004041A7(=Ballist.exe:0x01:0031A7) UCobj_group.cpp#52
0x004035E5(=Ballist.exe:0x01:0025E5) UCobj_group.cpp#13
0x00415D3E(=Ballist.exe:0x01:014D3E) UFmain.cpp#120
0x005112E3(=Ballist.exe:0x01:1102E3) Forms.pas#3590
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x00511C85(=Ballist.exe:0x01:110C85) Forms.pas#3961
0x00546463(=Ballist.exe:0x01:145463) Controls.pas#6852
0x0054A54E(=Ballist.exe:0x01:14954E) Controls.pas#9475
0x0054A65D(=Ballist.exe:0x01:14965D) Controls.pas#9510
0x0054D1BF(=Ballist.exe:0x01:14C1BF) Controls.pas#11263
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x00511C85(=Ballist.exe:0x01:110C85) Forms.pas#3961
0x00546463(=Ballist.exe:0x01:145463) Controls.pas#6852
0x00544E6F(=Ballist.exe:0x01:143E6F) Controls.pas#5885

------------------------------------------
Error 00131. 0x300010 (Thread 0x0658):
Resource leak: The object array (0x3A651A0) was never deleted

The object array (0x03A651A0) [size: 44 bytes] was created with new[]
Call Tree:
0x004041A7(=Ballist.exe:0x01:0031A7) UCobj_group.cpp#52
0x004035E5(=Ballist.exe:0x01:0025E5) UCobj_group.cpp#13
0x00415D3E(=Ballist.exe:0x01:014D3E) UFmain.cpp#120
0x005112E3(=Ballist.exe:0x01:1102E3) Forms.pas#3590
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x00511C85(=Ballist.exe:0x01:110C85) Forms.pas#3961
0x00546463(=Ballist.exe:0x01:145463) Controls.pas#6852
0x0054A54E(=Ballist.exe:0x01:14954E) Controls.pas#9475
0x0054A65D(=Ballist.exe:0x01:14965D) Controls.pas#9510
0x0054D1BF(=Ballist.exe:0x01:14C1BF) Controls.pas#11263
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x00511C85(=Ballist.exe:0x01:110C85) Forms.pas#3961
0x00546463(=Ballist.exe:0x01:145463) Controls.pas#6852
0x00544E6F(=Ballist.exe:0x01:143E6F) Controls.pas#5885

------------------------------------------
Error 00132. 0x300010 (Thread 0x0658):
Resource leak: The object array (0x3A65170) was never deleted

The object array (0x03A65170) [size: 44 bytes] was created with new[]
Call Tree:
0x004041A7(=Ballist.exe:0x01:0031A7) UCobj_group.cpp#52
0x004035E5(=Ballist.exe:0x01:0025E5) UCobj_group.cpp#13
0x00415D3E(=Ballist.exe:0x01:014D3E) UFmain.cpp#120
0x005112E3(=Ballist.exe:0x01:1102E3) Forms.pas#3590
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x00511C85(=Ballist.exe:0x01:110C85) Forms.pas#3961
0x00546463(=Ballist.exe:0x01:145463) Controls.pas#6852
0x0054A54E(=Ballist.exe:0x01:14954E) Controls.pas#9475
0x0054A65D(=Ballist.exe:0x01:14965D) Controls.pas#9510
0x0054D1BF(=Ballist.exe:0x01:14C1BF) Controls.pas#11263
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x00511C85(=Ballist.exe:0x01:110C85) Forms.pas#3961
0x00546463(=Ballist.exe:0x01:145463) Controls.pas#6852
0x00544E6F(=Ballist.exe:0x01:143E6F) Controls.pas#5885

------------------------------------------
Error 00133. 0x300010 (Thread 0x0658):
Resource leak: The object array (0x3A65140) was never deleted

The object array (0x03A65140) [size: 44 bytes] was created with new[]
Call Tree:
0x004041A7(=Ballist.exe:0x01:0031A7) UCobj_group.cpp#52
0x004035E5(=Ballist.exe:0x01:0025E5) UCobj_group.cpp#13
0x00415D3E(=Ballist.exe:0x01:014D3E) UFmain.cpp#120
0x005112E3(=Ballist.exe:0x01:1102E3) Forms.pas#3590
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x00511C85(=Ballist.exe:0x01:110C85) Forms.pas#3961
0x00546463(=Ballist.exe:0x01:145463) Controls.pas#6852
0x0054A54E(=Ballist.exe:0x01:14954E) Controls.pas#9475
0x0054A65D(=Ballist.exe:0x01:14965D) Controls.pas#9510
0x0054D1BF(=Ballist.exe:0x01:14C1BF) Controls.pas#11263
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x00511C85(=Ballist.exe:0x01:110C85) Forms.pas#3961
0x00546463(=Ballist.exe:0x01:145463) Controls.pas#6852
0x00544E6F(=Ballist.exe:0x01:143E6F) Controls.pas#5885

------------------------------------------
Error 00134. 0x300010 (Thread 0x0658):
Resource leak: The object array (0x3A65110) was never deleted

The object array (0x03A65110) [size: 44 bytes] was created with new[]
Call Tree:
0x004041A7(=Ballist.exe:0x01:0031A7) UCobj_group.cpp#52
0x004035E5(=Ballist.exe:0x01:0025E5) UCobj_group.cpp#13
0x00415D3E(=Ballist.exe:0x01:014D3E) UFmain.cpp#120
0x005112E3(=Ballist.exe:0x01:1102E3) Forms.pas#3590
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x00511C85(=Ballist.exe:0x01:110C85) Forms.pas#3961
0x00546463(=Ballist.exe:0x01:145463) Controls.pas#6852
0x0054A54E(=Ballist.exe:0x01:14954E) Controls.pas#9475
0x0054A65D(=Ballist.exe:0x01:14965D) Controls.pas#9510
0x0054D1BF(=Ballist.exe:0x01:14C1BF) Controls.pas#11263
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x00511C85(=Ballist.exe:0x01:110C85) Forms.pas#3961
0x00546463(=Ballist.exe:0x01:145463) Controls.pas#6852
0x00544E6F(=Ballist.exe:0x01:143E6F) Controls.pas#5885

------------------------------------------
Error 00135. 0x300010 (Thread 0x0658):
Resource leak: The object array (0x3A650E0) was never deleted

The object array (0x03A650E0) [size: 44 bytes] was created with new[]
Call Tree:
0x004041A7(=Ballist.exe:0x01:0031A7) UCobj_group.cpp#52
0x004035E5(=Ballist.exe:0x01:0025E5) UCobj_group.cpp#13
0x00415D3E(=Ballist.exe:0x01:014D3E) UFmain.cpp#120
0x005112E3(=Ballist.exe:0x01:1102E3) Forms.pas#3590
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x00511C85(=Ballist.exe:0x01:110C85) Forms.pas#3961
0x00546463(=Ballist.exe:0x01:145463) Controls.pas#6852
0x0054A54E(=Ballist.exe:0x01:14954E) Controls.pas#9475
0x0054A65D(=Ballist.exe:0x01:14965D) Controls.pas#9510
0x0054D1BF(=Ballist.exe:0x01:14C1BF) Controls.pas#11263
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x00511C85(=Ballist.exe:0x01:110C85) Forms.pas#3961
0x00546463(=Ballist.exe:0x01:145463) Controls.pas#6852
0x00544E6F(=Ballist.exe:0x01:143E6F) Controls.pas#5885

------------------------------------------
Error 00182. 0x350010 (Thread 0x0FAC):
Resource type mismatch: a(n) object was expected.
delete(0x0CC10DE0)

Call Tree:
0x004094D4(=Ballist.exe:0x01:0084D4) UCwork_plan.cpp#247
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x0CC10DE0) [size: 8 bytes] was created with new[]
Call Tree:
0x00408CD3(=Ballist.exe:0x01:007CD3) UCwork_plan.cpp#196
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00183. 0x350010 (r) (Thread 0x0FAC):
Resource type mismatch: a(n) object was expected.
delete(0x03AD3960)

Call Tree:
0x004094D4(=Ballist.exe:0x01:0084D4) UCwork_plan.cpp#247
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x03AD3960) [size: 8 bytes] was created with new[]
Call Tree:
0x00408CD3(=Ballist.exe:0x01:007CD3) UCwork_plan.cpp#196
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00184. 0x350010 (r) (Thread 0x0FAC):
Resource type mismatch: a(n) object was expected.
delete(0x03ACA1D0)

Call Tree:
0x004094D4(=Ballist.exe:0x01:0084D4) UCwork_plan.cpp#247
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x03ACA1D0) [size: 8 bytes] was created with new[]
Call Tree:
0x00408CD3(=Ballist.exe:0x01:007CD3) UCwork_plan.cpp#196
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00185. 0x350010 (r) (Thread 0x0FAC):
Resource type mismatch: a(n) object was expected.
delete(0x0CC10E90)

Call Tree:
0x004094D4(=Ballist.exe:0x01:0084D4) UCwork_plan.cpp#247
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x0CC10E90) [size: 8 bytes] was created with new[]
Call Tree:
0x00408CD3(=Ballist.exe:0x01:007CD3) UCwork_plan.cpp#196
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00186. 0x350010 (r) (Thread 0x0FAC):
Resource type mismatch: a(n) object was expected.
delete(0x0CC10E20)

Call Tree:
0x004094D4(=Ballist.exe:0x01:0084D4) UCwork_plan.cpp#247
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x0CC10E20) [size: 8 bytes] was created with new[]
Call Tree:
0x00408CD3(=Ballist.exe:0x01:007CD3) UCwork_plan.cpp#196
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00187. 0x350010 (r) (Thread 0x0FAC):
Resource type mismatch: a(n) object was expected.
delete(0x0CC10E50)

Call Tree:
0x004094D4(=Ballist.exe:0x01:0084D4) UCwork_plan.cpp#247
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x0CC10E50) [size: 8 bytes] was created with new[]
Call Tree:
0x00408CD3(=Ballist.exe:0x01:007CD3) UCwork_plan.cpp#196
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00188. 0x350010 (r) (Thread 0x0FAC):
Resource type mismatch: a(n) object was expected.
delete(0x03ACA160)

Call Tree:
0x004094D4(=Ballist.exe:0x01:0084D4) UCwork_plan.cpp#247
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x03ACA160) [size: 8 bytes] was created with new[]
Call Tree:
0x00408CD3(=Ballist.exe:0x01:007CD3) UCwork_plan.cpp#196
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00189. 0x350010 (r) (Thread 0x0FAC):
Resource type mismatch: a(n) object was expected.
delete(0x0CC10E80)

Call Tree:
0x004094D4(=Ballist.exe:0x01:0084D4) UCwork_plan.cpp#247
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x0CC10E80) [size: 8 bytes] was created with new[]
Call Tree:
0x00408CD3(=Ballist.exe:0x01:007CD3) UCwork_plan.cpp#196
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00191. 0x350010 (r) (Thread 0x0FAC):
Resource type mismatch: a(n) object was expected.
delete(0x0CC10E40)

Call Tree:
0x004094D4(=Ballist.exe:0x01:0084D4) UCwork_plan.cpp#247
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x0CC10E40) [size: 8 bytes] was created with new[]
Call Tree:
0x00408CD3(=Ballist.exe:0x01:007CD3) UCwork_plan.cpp#196
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00192. 0x350010 (r) (Thread 0x0FAC):
Resource type mismatch: a(n) object was expected.
delete(0x0CC10EA0)

Call Tree:
0x004094D4(=Ballist.exe:0x01:0084D4) UCwork_plan.cpp#247
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x0CC10EA0) [size: 8 bytes] was created with new[]
Call Tree:
0x00408CD3(=Ballist.exe:0x01:007CD3) UCwork_plan.cpp#196
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00193. 0x350010 (r) (Thread 0x0FAC):
Resource type mismatch: a(n) object was expected.
delete(0x0CC10E60)

Call Tree:
0x004094D4(=Ballist.exe:0x01:0084D4) UCwork_plan.cpp#247
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x0CC10E60) [size: 8 bytes] was created with new[]
Call Tree:
0x00408CD3(=Ballist.exe:0x01:007CD3) UCwork_plan.cpp#196
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00194. 0x350010 (r) (Thread 0x0FAC):
Resource type mismatch: a(n) object was expected.
delete(0x0CC10E30)

Call Tree:
0x004094D4(=Ballist.exe:0x01:0084D4) UCwork_plan.cpp#247
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x0CC10E30) [size: 8 bytes] was created with new[]
Call Tree:
0x00408CD3(=Ballist.exe:0x01:007CD3) UCwork_plan.cpp#196
0x004077CD(=Ballist.exe:0x01:0067CD) UCwork_plan.cpp#147
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00181. 0x130610 (Thread 0x0CC8):
Access overrun: Attempt to access 4 byte(s) at 0x032C3960+48, that is at
offset 0+48 in heap block 0x032C3960 which is only 48 bytes long.
Call Tree:
0x0040BAB9(=Ballist.exe:0x01:00AAB9) UCwork_plan.cpp#433
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x032C3960) [size: 48 bytes] was created with new[]
Call Tree:
0x0040B56D(=Ballist.exe:0x01:00A56D) UCwork_plan.cpp#416
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00183. 0x130610 (r) (Thread 0x0CC8):
Access overrun: Attempt to access 4 byte(s) at 0x0CC53FB0+56, that is at
offset 0+56 in heap block 0x0CC53FB0 which is only 56 bytes long.
Call Tree:
0x0040BAB9(=Ballist.exe:0x01:00AAB9) UCwork_plan.cpp#433
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x0CC53FB0) [size: 56 bytes] was created with new[]
Call Tree:
0x0040B56D(=Ballist.exe:0x01:00A56D) UCwork_plan.cpp#416
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00184. 0x130610 (r) (Thread 0x0CC8):
Access overrun: Attempt to access 4 byte(s) at 0x03AA0198+68, that is at
offset 0+68 in heap block 0x03AA0198 which is only 68 bytes long.
Call Tree:
0x0040BAB9(=Ballist.exe:0x01:00AAB9) UCwork_plan.cpp#433
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x03AA0198) [size: 68 bytes] was created with new[]
Call Tree:
0x0040B56D(=Ballist.exe:0x01:00A56D) UCwork_plan.cpp#416
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00185. 0x140610 (Thread 0x0CC8):
Access underrun: Attempt to access 4 byte(s) at 0x03ACBE40-20, that is at
offset 0-20 in heap block 0x03ACBE40 (size 312).
Call Tree:
0x0040DDC1(=Ballist.exe:0x01:00CDC1) UCwork_plan.cpp#627
0x0040C859(=Ballist.exe:0x01:00B859) UCwork_plan.cpp#482
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241

The object array (0x03ACBD00) [size: 312 bytes] was created with new[]
Call Tree:
0x00406F78(=Ballist.exe:0x01:005F78) UCwork_plan.cpp#118
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672
0x0054A7A3(=Ballist.exe:0x01:1497A3) Controls.pas#9552

------------------------------------------
Error 00186. 0x140610 (Thread 0x0CC8):
Access underrun: Attempt to access 4 byte(s) at 0x03ACBE40-16, that is at
offset 0-16 in heap block 0x03ACBE40 (size 312).
Call Tree:
0x0040DE23(=Ballist.exe:0x01:00CE23) UCwork_plan.cpp#627
0x0040C859(=Ballist.exe:0x01:00B859) UCwork_plan.cpp#482
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241

The object array (0x03ACBD00) [size: 312 bytes] was created with new[]
Call Tree:
0x00406F78(=Ballist.exe:0x01:005F78) UCwork_plan.cpp#118
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672
0x0054A7A3(=Ballist.exe:0x01:1497A3) Controls.pas#9552

------------------------------------------
Error 00187. 0x140610 (Thread 0x0CC8):
Access underrun: Attempt to access 4 byte(s) at 0x03ACBE40-12, that is at
offset 0-12 in heap block 0x03ACBE40 (size 312).
Call Tree:
0x0040DF97(=Ballist.exe:0x01:00CF97) UCwork_plan.cpp#628
0x0040C859(=Ballist.exe:0x01:00B859) UCwork_plan.cpp#482
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241

The object array (0x03ACBD00) [size: 312 bytes] was created with new[]
Call Tree:
0x00406F78(=Ballist.exe:0x01:005F78) UCwork_plan.cpp#118
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672
0x0054A7A3(=Ballist.exe:0x01:1497A3) Controls.pas#9552

------------------------------------------
Error 00188. 0x140610 (r) (Thread 0x0CC8):
Access underrun: Attempt to access 4 byte(s) at 0x03ACC0C0-20, that is at
offset 0-20 in heap block 0x03ACC0C0 (size 312).
Call Tree:
0x0040DDC1(=Ballist.exe:0x01:00CDC1) UCwork_plan.cpp#627
0x0040C859(=Ballist.exe:0x01:00B859) UCwork_plan.cpp#482
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241

The object array (0x03ACBF80) [size: 312 bytes] was created with new[]
Call Tree:
0x00406F78(=Ballist.exe:0x01:005F78) UCwork_plan.cpp#118
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672
0x0054A7A3(=Ballist.exe:0x01:1497A3) Controls.pas#9552

------------------------------------------
Error 00189. 0x140610 (r) (Thread 0x0CC8):
Access underrun: Attempt to access 4 byte(s) at 0x03ACC0C0-16, that is at
offset 0-16 in heap block 0x03ACC0C0 (size 312).
Call Tree:
0x0040DE23(=Ballist.exe:0x01:00CE23) UCwork_plan.cpp#627
0x0040C859(=Ballist.exe:0x01:00B859) UCwork_plan.cpp#482
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241

The object array (0x03ACBF80) [size: 312 bytes] was created with new[]
Call Tree:
0x00406F78(=Ballist.exe:0x01:005F78) UCwork_plan.cpp#118
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672
0x0054A7A3(=Ballist.exe:0x01:1497A3) Controls.pas#9552

------------------------------------------
Error 00190. 0x140610 (r) (Thread 0x0CC8):
Access underrun: Attempt to access 4 byte(s) at 0x03ACC0C0-12, that is at
offset 0-12 in heap block 0x03ACC0C0 (size 312).
Call Tree:
0x0040DF97(=Ballist.exe:0x01:00CF97) UCwork_plan.cpp#628
0x0040C859(=Ballist.exe:0x01:00B859) UCwork_plan.cpp#482
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241

The object array (0x03ACBF80) [size: 312 bytes] was created with new[]
Call Tree:
0x00406F78(=Ballist.exe:0x01:005F78) UCwork_plan.cpp#118
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672
0x0054A7A3(=Ballist.exe:0x01:1497A3) Controls.pas#9552

------------------------------------------
Error 00191. 0x140610 (r) (Thread 0x0CC8):
Access underrun: Attempt to access 4 byte(s) at 0x03ACC700-20, that is at
offset 0-20 in heap block 0x03ACC700 (size 312).
Call Tree:
0x0040DDC1(=Ballist.exe:0x01:00CDC1) UCwork_plan.cpp#627
0x0040C859(=Ballist.exe:0x01:00B859) UCwork_plan.cpp#482
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241

The object array (0x03ACC5C0) [size: 312 bytes] was created with new[]
Call Tree:
0x00406F78(=Ballist.exe:0x01:005F78) UCwork_plan.cpp#118
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672
0x0054A7A3(=Ballist.exe:0x01:1497A3) Controls.pas#9552

------------------------------------------
Error 00192. 0x140610 (r) (Thread 0x0CC8):
Access underrun: Attempt to access 4 byte(s) at 0x03ACC700-16, that is at
offset 0-16 in heap block 0x03ACC700 (size 312).
Call Tree:
0x0040DE23(=Ballist.exe:0x01:00CE23) UCwork_plan.cpp#627
0x0040C859(=Ballist.exe:0x01:00B859) UCwork_plan.cpp#482
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241

The object array (0x03ACC5C0) [size: 312 bytes] was created with new[]
Call Tree:
0x00406F78(=Ballist.exe:0x01:005F78) UCwork_plan.cpp#118
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672
0x0054A7A3(=Ballist.exe:0x01:1497A3) Controls.pas#9552

------------------------------------------
Error 00193. 0x140610 (r) (Thread 0x0CC8):
Access underrun: Attempt to access 4 byte(s) at 0x03ACC700-12, that is at
offset 0-12 in heap block 0x03ACC700 (size 312).
Call Tree:
0x0040DF97(=Ballist.exe:0x01:00CF97) UCwork_plan.cpp#628
0x0040C859(=Ballist.exe:0x01:00B859) UCwork_plan.cpp#482
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241

The object array (0x03ACC5C0) [size: 312 bytes] was created with new[]
Call Tree:
0x00406F78(=Ballist.exe:0x01:005F78) UCwork_plan.cpp#118
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672
0x0054A7A3(=Ballist.exe:0x01:1497A3) Controls.pas#9552

------------------------------------------
Error 00194. 0x130610 (r) (Thread 0x0CC8):
Access overrun: Attempt to access 4 byte(s) at 0x0CC54470+60, that is at
offset 0+60 in heap block 0x0CC54470 which is only 60 bytes long.
Call Tree:
0x0040BAB9(=Ballist.exe:0x01:00AAB9) UCwork_plan.cpp#433
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x0CC54470) [size: 60 bytes] was created with new[]
Call Tree:
0x0040B56D(=Ballist.exe:0x01:00A56D) UCwork_plan.cpp#416
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00195. 0x130610 (r) (Thread 0x0CC8):
Access overrun: Attempt to access 4 byte(s) at 0x032C39D0+52, that is at
offset 0+52 in heap block 0x032C39D0 which is only 52 bytes long.
Call Tree:
0x0040BAB9(=Ballist.exe:0x01:00AAB9) UCwork_plan.cpp#433
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x032C39D0) [size: 52 bytes] was created with new[]
Call Tree:
0x0040B56D(=Ballist.exe:0x01:00A56D) UCwork_plan.cpp#416
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00196. 0x130610 (r) (Thread 0x0CC8):
Access overrun: Attempt to access 4 byte(s) at 0x03AA07C8+64, that is at
offset 0+64 in heap block 0x03AA07C8 which is only 64 bytes long.
Call Tree:
0x0040BAB9(=Ballist.exe:0x01:00AAB9) UCwork_plan.cpp#433
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x03AA07C8) [size: 64 bytes] was created with new[]
Call Tree:
0x0040B56D(=Ballist.exe:0x01:00A56D) UCwork_plan.cpp#416
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00197. 0x130610 (r) (Thread 0x0CC8):
Access overrun: Attempt to access 4 byte(s) at 0x03AA0540+68, that is at
offset 0+68 in heap block 0x03AA0540 which is only 68 bytes long.
Call Tree:
0x0040BAB9(=Ballist.exe:0x01:00AAB9) UCwork_plan.cpp#433
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x03AA0540) [size: 68 bytes] was created with new[]
Call Tree:
0x0040B56D(=Ballist.exe:0x01:00A56D) UCwork_plan.cpp#416
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00198. 0x130610 (r) (Thread 0x0CC8):
Access overrun: Attempt to access 4 byte(s) at 0x03AA0660+68, that is at
offset 0+68 in heap block 0x03AA0660 which is only 68 bytes long.
Call Tree:
0x0040BAB9(=Ballist.exe:0x01:00AAB9) UCwork_plan.cpp#433
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x03AA0660) [size: 68 bytes] was created with new[]
Call Tree:
0x0040B56D(=Ballist.exe:0x01:00A56D) UCwork_plan.cpp#416
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00199. 0x130610 (r) (Thread 0x0CC8):
Access overrun: Attempt to access 4 byte(s) at 0x03AA1470+64, that is at
offset 0+64 in heap block 0x03AA1470 which is only 64 bytes long.
Call Tree:
0x0040BAB9(=Ballist.exe:0x01:00AAB9) UCwork_plan.cpp#433
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x03AA1470) [size: 64 bytes] was created with new[]
Call Tree:
0x0040B56D(=Ballist.exe:0x01:00A56D) UCwork_plan.cpp#416
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00200. 0x130610 (r) (Thread 0x0CC8):
Access overrun: Attempt to access 4 byte(s) at 0x03A7B790+72, that is at
offset 0+72 in heap block 0x03A7B790 which is only 72 bytes long.
Call Tree:
0x0040BAB9(=Ballist.exe:0x01:00AAB9) UCwork_plan.cpp#433
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x03A7B790) [size: 72 bytes] was created with new[]
Call Tree:
0x0040B56D(=Ballist.exe:0x01:00A56D) UCwork_plan.cpp#416
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00201. 0x130610 (r) (Thread 0x0CC8):
Access overrun: Attempt to access 4 byte(s) at 0x0CC54830+60, that is at
offset 0+60 in heap block 0x0CC54830 which is only 60 bytes long.
Call Tree:
0x0040BAB9(=Ballist.exe:0x01:00AAB9) UCwork_plan.cpp#433
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x0CC54830) [size: 60 bytes] was created with new[]
Call Tree:
0x0040B56D(=Ballist.exe:0x01:00A56D) UCwork_plan.cpp#416
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00202. 0x130610 (r) (Thread 0x0CC8):
Access overrun: Attempt to access 4 byte(s) at 0x03AA12C0+68, that is at
offset 0+68 in heap block 0x03AA12C0 which is only 68 bytes long.
Call Tree:
0x0040BAB9(=Ballist.exe:0x01:00AAB9) UCwork_plan.cpp#433
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

The object array (0x03AA12C0) [size: 68 bytes] was created with new[]
Call Tree:
0x0040B56D(=Ballist.exe:0x01:00A56D) UCwork_plan.cpp#416
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672

------------------------------------------
Error 00203. 0x130610 (Thread 0x0CC8):
Access overrun: Attempt to access 4 byte(s) at 0x03387DE0+56, that is at
offset 0+56 in heap block 0x03387DE0 which is only 56 bytes long.
Call Tree:
0x0040D46B(=Ballist.exe:0x01:00C46B) UCwork_plan.cpp#574
0x0040A566(=Ballist.exe:0x01:009566) UCwork_plan.cpp#343
0x0040AE72(=Ballist.exe:0x01:009E72) UCwork_plan.cpp#388
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831

The object array (0x03387DE0) [size: 56 bytes] was created with new[]
Call Tree:
0x00407136(=Ballist.exe:0x01:006136) UCwork_plan.cpp#126
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672
0x0054A7A3(=Ballist.exe:0x01:1497A3) Controls.pas#9552

------------------------------------------
Error 00204. 0x130610 (r) (Thread 0x0CC8):
Access overrun: Attempt to access 4 byte(s) at 0x03387DE0+56, that is at
offset 0+56 in heap block 0x03387DE0 which is only 56 bytes long.
Call Tree:
0x0040D46B(=Ballist.exe:0x01:00C46B) UCwork_plan.cpp#574
0x0040A566(=Ballist.exe:0x01:009566) UCwork_plan.cpp#343
0x0040AE72(=Ballist.exe:0x01:009E72) UCwork_plan.cpp#388
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831

The object array (0x03387DE0) [size: 56 bytes] was created with new[]
Call Tree:
0x00407136(=Ballist.exe:0x01:006136) UCwork_plan.cpp#126
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672
0x0054A7A3(=Ballist.exe:0x01:1497A3) Controls.pas#9552

------------------------------------------
Error 00205. 0x130610 (r) (Thread 0x0CC8):
Access overrun: Attempt to access 4 byte(s) at 0x03387DE0+56, that is at
offset 0+56 in heap block 0x03387DE0 which is only 56 bytes long.
Call Tree:
0x0040D46B(=Ballist.exe:0x01:00C46B) UCwork_plan.cpp#574
0x0040A566(=Ballist.exe:0x01:009566) UCwork_plan.cpp#343
0x0040AE72(=Ballist.exe:0x01:009E72) UCwork_plan.cpp#388
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831

The object array (0x03387DE0) [size: 56 bytes] was created with new[]
Call Tree:
0x00407136(=Ballist.exe:0x01:006136) UCwork_plan.cpp#126
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672
0x0054A7A3(=Ballist.exe:0x01:1497A3) Controls.pas#9552

------------------------------------------
Error 00206. 0x130610 (r) (Thread 0x0CC8):
Access overrun: Attempt to access 4 byte(s) at 0x03387DE0+56, that is at
offset 0+56 in heap block 0x03387DE0 which is only 56 bytes long.
Call Tree:
0x0040D46B(=Ballist.exe:0x01:00C46B) UCwork_plan.cpp#574
0x0040A566(=Ballist.exe:0x01:009566) UCwork_plan.cpp#343
0x0040AE72(=Ballist.exe:0x01:009E72) UCwork_plan.cpp#388
0x0040780E(=Ballist.exe:0x01:00680E) UCwork_plan.cpp#151
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831

The object array (0x03387DE0) [size: 56 bytes] was created with new[]
Call Tree:
0x00407136(=Ballist.exe:0x01:006136) UCwork_plan.cpp#126
0x0041AA51(=Ballist.exe:0x01:019A51) UFmain.cpp#602
0x009B3D5D(=Ballist.exe:0x01:5B2D5D) dxBar.pas#34244
0x009B3CE8(=Ballist.exe:0x01:5B2CE8) dxBar.pas#34234
0x0099FB5E(=Ballist.exe:0x01:59EB5E) dxBar.pas#25224
0x009A4331(=Ballist.exe:0x01:5A3331) dxBar.pas#27307
0x009A6EB3(=Ballist.exe:0x01:5A5EB3) dxBar.pas#28582
0x009D8356(=Ballist.exe:0x01:5D7356) dxBar.pas#51798
0x009A563D(=Ballist.exe:0x01:5A463D) dxBar.pas#27889
0x009D187E(=Ballist.exe:0x01:5D087E) dxBar.pas#48934
0x0054683F(=Ballist.exe:0x01:14583F) Controls.pas#7074
0x0054B105(=Ballist.exe:0x01:14A105) Controls.pas#9831
0x009A6309(=Ballist.exe:0x01:5A5309) dxBar.pas#28241
0x009DA202(=Ballist.exe:0x01:5D9202) dxBar.pas#52672
0x0054A7A3(=Ballist.exe:0x01:1497A3) Controls.pas#9552

------------------------------------------
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38755358
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFMResource type mismatch: a(n) object was expected.
delete(0x0CC10DE0)

Call Tree:
0x004094D4(=Ballist.exe:0x01:0084D4) UCwork_plan.cpp#247
Тут ты удаляешь какую-то фигню вместо нормального объекта.

MaxFMError 00181. 0x130610 (Thread 0x0CC8):
Access overrun: Attempt to access 4 byte(s) at 0x032C3960+48, that is at
offset 0+48 in heap block 0x032C3960 which is only 48 bytes long.
Call Tree:
0x0040BAB9(=Ballist.exe:0x01:00AAB9) UCwork_plan.cpp#433
Тут обращаешься к памяти за пределами выделенного массива.

MaxFMError 00185. 0x140610 (Thread 0x0CC8):
Access underrun: Attempt to access 4 byte(s) at 0x03ACBE40-20, that is at
offset 0-20 in heap block 0x03ACBE40 (size 312).
Call Tree:
0x0040DDC1(=Ballist.exe:0x01:00CDC1) UCwork_plan.cpp#627
И тут тоже. Вероятно, путаешь массив символов и AnsiString.

И т.д. и т.п. Проходи все эти ошибки и исправляй по одной.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38755383
MaxFM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня в основном массивы из своих типов данных.
это правильное удаление?
Код: plaintext
1.
2.
3.
4.
5.
6.
if (arr_sort_obj!=NULL)
		{for (int i = 0;i<c_obj_P; i++)
			 delete[] arr_sort_obj[i];
		delete[] arr_sort_obj;
		arr_sort_obj=NULL;
		}


что здесь не так???
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
int **arr=new int*[(int)Plan_period/Get_T_r_min_OBJ(i)+1];   //создание массива плана работы объекта
		   Arr_object[i].T_r_min=Get_T_r_min_OBJ(i);
		  arr[0]=new int[3];
			arr[0][0]= random(Arr_object[i].count_state);            //установка случайного начального состояния
		int j =random(Arr_object[i].states[arr[0][0]].T_r*random(10))+Arr_object[i].states[arr[0][0]].T_r; //установка случайной длительности первичного состояния

			arr[0][1]=0;                               //устновка времени начала состояния
			arr[0][2]=j;                               //установка длительности состояния
		Arr_object[i].Plan_object.count_state=1;       //установка счетчика переходов, что одно состояние уже задано
	   for (int k=1;j<Plan_period+1;k++)
	   { arr[k]=new int[3];
		 arr[k][0]=random(Arr_object[i].count_state);   //установка случайного состояния
		 arr[k][1]=j;
		 arr[k][2]=random(Arr_object[i].states[arr[k][0]].T_r*random(10))+Arr_object[i].states[arr[k][0]].T_r; //установка случайной длительности состояния
		 j =j+arr[k][2];  //протяжка времени что заняло очередное состояние в плане
		 Arr_object[i].Plan_object.count_state++;       //увеличение счетчика переходов
	   }


ругается на обращение к arr[]

А вообще хорошая эта штука CG. я о ней не знал.
теперь только осталось разобраться что она от меня хочет
чем отличается overrun от underrun
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38755413
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFMчто здесь не так???
Форматирование как минимум. Вчитываться в такую беспорядочную груду кода не хочется, да и
бесполезно. Лог у тебя есть, номера строк в нём есть. Тебе и читать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38755496
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFM
Код: plaintext
1.
2.
3.
4.
int **arr=new int*[(int)Plan_period/Get_T_r_min_OBJ(i)+1];   //создание массива плана работы объекта
........................
	   for (int k=1;j<Plan_period+1;k++)
	   { arr[k]=new int[3];


Ну вот если Get_T_r_min_OBJ(i)>1 то вы выделяете меньше, чем пытаетесь использовать...
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38755498
MaxFM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovMaxFMчто здесь не так???
Форматирование как минимум. Вчитываться в такую беспорядочную груду кода не хочется, да и
бесполезно. Лог у тебя есть, номера строк в нём есть. Тебе и читать.

Можете поподробнее разъяснить что не так в формировании массива?
все делаю по книгам.
заранее благодарен
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38755589
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFMА вообще хорошая эта штука CG. я о ней не знал.
теперь только осталось разобраться что она от меня хочет
чем отличается overrun от underrun


Вероятно, выход за границы массива (выделенной памяти) и недоход до этой границы.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38755594
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFM,

Код: plaintext
1.
2.
3.
int **arr=new int*[(int)Plan_period/Get_T_r_min_OBJ(i)+1]; 

for (int k=1;j<Plan_period+1;k++)



Почему требуется приведение Plan_period к типу int ?
Почему во втором случае использования этого приведения нет ?


Вот и всё так у тебя там в коде, а ты спрашиваешь -- "Что не так ?"
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38756231
MaxFM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivMaxFM,

Код: plaintext
1.
2.
3.
int **arr=new int*[(int)Plan_period/Get_T_r_min_OBJ(i)+1]; 

for (int k=1;j<Plan_period+1;k++)



Почему требуется приведение Plan_period к типу int ?
Почему во втором случае использования этого приведения нет ?


Вот и всё так у тебя там в коде, а ты спрашиваешь -- "Что не так ?"
я не planperiod к int привожу а результат деления plan na выход функции. тк результат будет дробный.
как правилтно надо было? через функцию округления? а это не одно и тоже?
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38756238
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFMя не planperiod к int привожу а результат деления plan na выход функции. тк результат будет дробный.
как правилтно надо было? через функцию округления? а это не одно и тоже?Иди букварь читать, рано тебе еще программировать. Приводишь ты именно Plan_period - изучай приоритеты операций.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38756239
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сях операция деления выводит тип из типа аргументов.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38756326
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, тип аргументов из приведенного куска не видно
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38756331
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И я не знаю типов аргументов. Но из сообщения ТС я сделал предположение что он - бывший Deplhi-ст
и привык работать с дробным делением "/" и целочисленным DIV. Я акцентировал внимание на различиях.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38756758
MaxFM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BarloneMaxFMя не planperiod к int привожу а результат деления plan na выход функции. тк результат будет дробный.
как правилтно надо было? через функцию округления? а это не одно и тоже?Иди букварь читать, рано тебе еще программировать. Приводишь ты именно Plan_period - изучай приоритеты операций.
Данную книгу я знаю получше Вас - судя по Вашим топикам. Вам тоже бы не помешало книгу почитать - правила хорошего тона называется. Может там Вы узнаете что семочки лузгать в трениках это некультурно

авторint **arr=new int*[(int)Plan_period/Get_T_r_min_OBJ(i)+1]; //создание массива плана работы объекта
........................
for (int k=1;j<Plan_period+1;k++)
{ arr[k]=new int[3];

Ну вот если Get_T_r_min_OBJ(i)>1 то вы выделяете меньше, чем пытаетесь использовать...
спасибо большое - ошибку увидел и удалил.
авторИ я не знаю типов аргументов. Но из сообщения ТС я сделал предположение что он - бывший Deplhi-ст
и привык работать с дробным делением "/" и целочисленным DIV. Я акцентировал внимание на различиях.
Вы абсолютно правы. Данной особенности я не знал.
Значит если два int делятся то на выходе тоже будет int?
а чем плохо явное приведение к int результата выражения?
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38756784
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы абсолютно правы. Данной особенности я не знал.
Значит если два int делятся то на выходе тоже будет int?

Упрощённо - да.

а чем плохо явное приведение к int результата выражения?
Оно ничем не плохо. Просто программист должен осознавать побочные
эффекты. Усечение разрядной сетки. Отбрасываение дробной части
для float/double. Появление отрицательных значений. Если эти эффекты
для вас были ожидаемыми то всё ОК.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38756808
MaxFM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonОно ничем не плохо. Просто программист должен осознавать побочные
эффекты. Усечение разрядной сетки. Отбрасываение дробной части
для float/double. Появление отрицательных значений. Если эти эффекты
для вас были ожидаемыми то всё ОК.

Отбрасывание дроби знал - это меня устраивало и поэтому сделал запас +1.
Появление отриц. значений? это как? когда значение больше макс. возможного int в положит. части?
а как тогда правильно в таких ситуациях поступать?
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38757052
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFMЗначит если два int делятся то на выходе тоже будет int?


Во даёт, а что ж ты там ещё-то хотел увидеть ?
Морское чудовище Ктулху ?

Да, и ты -- правда бывший дельфист-паскалист ?

MaxFMа чем плохо явное приведение к int результата выражения?


Да в общем ничем неплохо, просто надо знать, что ты делаешь.

Как минимум в вычислениях индексов в массивах это выглядит странно -- там этогоне должно быть в принципе, а если есть -- надо 20 раз подумать.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38757057
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFM
Отбрасывание дроби знал - это меня устраивало и поэтому сделал запас +1.


Тоже очень станно. Нафига запас ?
И, тогда, если уж делать запас -- почему такой маленький?
Почему 1 элемент, а не 100, или сразу 1000 ?
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38757229
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFMа чем плохо явное приведение к int результата выражения?ничем не плохо, просто оно записывается по другому, в данном случае, вот так:
Код: plaintext
1.
( int )( Plan_period/Get_T_r_min_OBJ( i ) )

приоритеты операций имеют, таки, значение
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38758201
MaxFM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!!! сейчас с помощью CG много косяков запалил в коде. как только она у меня работала - понять не могу!!!!!
авторif (arr_sort_obj!=NULL)
{for (int i = 0;i<c_obj_P; i++)
delete[] arr_sort_obj[i];
delete[] arr_sort_obj;
arr_sort_obj=NULL;
}
Скажите - это правильное удаление массива?
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38758206
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFMСкажите - это правильное удаление массива?
Удаление должно соответствовать созданию. Впрочем, будь оно неправильным, GC бы это не
преминул сказать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38758211
MaxFM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovУдаление должно соответствовать созданию. Впрочем, будь оно неправильным, GC бы это не
преминул сказать.

Если Вы по поводу многомерности и длины массива то тут все правильно.
Проверка того что массив существует через такое условие - это правильно ? или проверку существования массива проводить надо другим способом?
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38758692
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFMСпасибо!!! сейчас с помощью CG много косяков запалил в коде. как только она у меня работала - понять не могу!!!!!
авторif (arr_sort_obj!=NULL)
{for (int i = 0;i<c_obj_P; i++)
delete[] arr_sort_obj[i];
delete[] arr_sort_obj;
arr_sort_obj=NULL;
}
Скажите - это правильное удаление массива?

Да.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38758748
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivMaxFMСпасибо!!! сейчас с помощью CG много косяков запалил в коде. как только она у меня работала - понять не могу!!!!!
пропущено...

Скажите - это правильное удаление массива?

Да.Оптимистично. На самом деле, не видя объявления arr_sort_obj, нельза утверждать наверняка...
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38758791
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barlone,


Объявление было. 16613423
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
int **arr=new int*[(int)Plan_period/Get_T_r_min_OBJ(i)+1];   //создание массива плана работы объекта
		   Arr_object[i].T_r_min=Get_T_r_min_OBJ(i);
		  arr[0]=new int[3];
			arr[0][0]= random(Arr_object[i].count_state);            //установка случайного начального состояния
		int j =random(Arr_object[i].states[arr[0][0]].T_r*random(10))+Arr_object[i].states[arr[0][0]].T_r; //установка случайной длительности первичного состояния

			arr[0][1]=0;                               //устновка времени начала состояния
			arr[0][2]=j;                               //установка длительности состояния
		Arr_object[i].Plan_object.count_state=1;       //установка счетчика переходов, что одно состояние уже задано
	   for (int k=1;j<Plan_period+1;k++)
	   { arr[k]=new int[3];
		 arr[k][0]=random(Arr_object[i].count_state);   //установка случайного состояния
		 arr[k][1]=j;
		 arr[k][2]=random(Arr_object[i].states[arr[k][0]].T_r*random(10))+Arr_object[i].states[arr[k][0]].T_r; //установка случайной длительности состояния
		 j =j+arr[k][2];  //протяжка времени что заняло очередное состояние в плане
		 Arr_object[i].Plan_object.count_state++;       //увеличение счетчика переходов
	   }
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38758822
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv, a откуда уверенность что arr_sort_obj и arr - одно и то же? И что в c_obj_P лежит верное значение?
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38758937
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Будет вам. Горячие финские парни. По синтаксису всё ОК.
По семантике - надо автору посчиталь чтобы количество new
равнялось количеству delete. Такое себе простое тестирование
на вшивость.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38758952
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonБудет вам. Горячие финские парни. По синтаксису всё ОК.
По семантике - надо автору посчиталь чтобы количество new
равнялось количеству delete. Такое себе простое тестирование
на вшивость.Спрашивать о правильности синтаксиса на форуме глупо - компилятор сразу скажет, когда что-то не так. А вот с количеством new и delete там сложно - они в цикле вызываются, причем количество вызовов new вроде бы зависит от результата функции random
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38758964
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarloneА вот с количеством new и delete там сложно - они в цикле вызываются, причем
количество вызовов new вроде бы зависит от результата функции random
GC отлично отлавливает как неосвобождённую память, так и двойное освобождение.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38758966
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реклама Code Guard детектед :)
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38758980
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок...

drMemory - тоже сильная вещь. Местами даже слишком сильная. Жалко, что valgrind под винду
не существует...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38758985
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarloneMasterZiv, a откуда уверенность что arr_sort_obj и arr - одно и то же? И что в c_obj_P лежит верное значение?

Нет, в этом уверенности нет.
Значит, не было объявления.
Значит, ты прав.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38758987
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Реклама Code Guard детектед :)
он для незастройщиков бесполезный )) а в стройку он из коробки встроен ))
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38758989
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovBarloneА вот с количеством new и delete там сложно - они в цикле вызываются, причем
количество вызовов new вроде бы зависит от результата функции random
GC отлично отлавливает как неосвобождённую память, так и двойное освобождение.


Почему GC ? Code Guard, значит CG , нет ?
GC -- это другое.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38759030
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivDimitry Sibiryakovпропущено...

GC отлично отлавливает как неосвобождённую память, так и двойное освобождение.


Почему GC ? Code Guard, значит CG , нет ?
GC -- это другое.Code Guard - хорошая штука.
Вот только на большом сложном проекте не смог дождаться, когда программа запустится с включенным CG. Пришлось шаманить с FastMM.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38759401
MaxFM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Code Guard - хорошая штука.
Вот только на большом сложном проекте не смог дождаться, когда программа запустится с включенным CG. Пришлось шаманить с FastMM.[/quot]
Всем спасибо! эта штука реально помогла все косяки поймать - до сих пор не понимаю как у меня прога работала с этими недочетами! единственное конечно все же долго она считает!!!!!

Народ можете еще в одном вопросе помочь.....
у меня создаются массив классов каждый из которых рассчитывает для себя большой массив данных.
Этот массив каждый считает сам через созданный им поток. Как только поток все рассчитал он ставит на массиве булевый признак и уничтожается.
Основной поток программы по циклу просматривает все признаки массивов и ждет когда все будут активированы.
Вопрос - нормальный такой подход к проверке выполнения работы потока или есть более быстрый способ проверить что поток завершил свою работу и унижен.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38759404
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFMнормальный такой подход к проверке выполнения работы потока
Нет, ненормальный.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38759409
MaxFM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovMaxFMнормальный такой подход к проверке выполнения работы потока
Нет, ненормальный.

Тогда как правильно?
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38759412
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для оконной программы я бы при завершении потока посылал из него сообщение окну, а там
уменьшал счётчик запущенных потоков. Дошёл до нуля - готово.
В консольной программе или сервисе я бы использовал _beginthread вместо TThread +
WaitForMultipleObjects - оно вернётся когда все потоки завершатся.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38760444
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFMDimitry Sibiryakovпропущено...

Нет, ненормальный.

Тогда как правильно?

Лучше пул рабочих потоков сделать.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38760500
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovДля оконной программы я бы при завершении потока посылал из него сообщение окну, а там
уменьшал счётчик запущенных потоков. Дошёл до нуля - готово.
В консольной программе или сервисе я бы использовал _beginthread вместо TThread +
WaitForMultipleObjects - оно вернётся когда все потоки завершатся.
Кстати еще по поводу использования TThread в С++Builder. В си rtl используется блок данных _thread_data для каждого потока - там хранятся например errno, random seed и еще некоторое количество данных. Этот блок данных выделяется при вызовах _beginthread/_beginthreadex и освобождается в _endthread/_endthreadex. А если поток создан мимо _beginthread/_beginthreadex, то _thread_data автоматически выделится при первом обращении к функции, которой этот блок данных нужен. И никогда не будет освобожден. При использовании TThread _thread_data не выделяется и не освобождается. Если в потоке используются функции, которым этот блок данных нужен, по завершении потока будет утечка памяти. Небольшая, несколько десятков байт. Но при активном создании потоков например в постоянно работающем сервисе - может выйти нехорошо.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38772703
MaxFM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все - данную проблему решил.
не подскажете еще вот такой вопрос
есть структура
Код: plaintext
1.
2.
3.
4.
5.
struct tstr
{int a;
 float b;
String c;
}


и данная структура будет являться элементов списка TList.
Вопрос - если я хочу чтобы сортировка была или по параметру а или по b или по с - в зависимости от моего пожелания.
Это надо дополнительно функцию обработки делать - в стандартным TList->Sort такое не сделаешь?
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38772966
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFMв стандартным TList->Sort такое не сделаешь?
Код: plaintext
1.
__fastcall Sort(TListSortCompare Compare);

читай, что такое TListSortCompare , и будет тебе щастье.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38774138
MaxFM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, разобрался.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38775730
MaxFM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
народ, поправьте если я не прав.
Список TList- хранит указатели на объекты любого типа. Т.е. он не хранит сами объекты у себя в Items а только указатели на них.
поэтому для того чтобы список заполнить надо постоянно создавать новый объект.
т.е. я делал вот так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
TobjIem *objItem;
objItem=new TobjItem;
For (int i=0;i<count;i++)
{objItem->i=i;
 objItem->c=c;
 objItem->b=b;
 objLIst->Add(objItem);
}



Это получается неправильно так как я в список добавляю один и тот же объект. хотя у меня так все работало без проблем.....
Тогда получается надо делать так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
TobjIem *objItem;

For (int i=0;i<count;i++)
{objItem=new TobjItem;
 objItem->i=i;
 objItem->c=c;
 objItem->b=b;
 objLIst->Add(objItem);
}


И если еще раз повторить что элементами списка явл. только указатели то при методе Tlist->Clear удаляются только указатели но сами объекты остаются в памяти.
тогда перед очисткой списка надо делать еще что-то типа
delete Tlist->items(i);

я во всем прав или нет?!!!!!
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38775734
Сисдба Мастеркеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прав, по сути
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38775750
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFMСписок TList- хранит указатели на объекты любого типа.
TList хранит просто указатели. Всё равно на что. Указатели на объекты хранит TObjectList.
И он умеет их освобождать при необходимости.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38776530
MaxFM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovMaxFMСписок TList- хранит указатели на объекты любого типа.
TList хранит просто указатели. Всё равно на что. Указатели на объекты хранит TObjectList.
И он умеет их освобождать при необходимости.

моими элементами списка являются структуры.
Т.е. если использовать TObjectList для данной задачи то дополнительно не надо будет самому удалять эти структуры?
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38776876
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxFMмоими элементами списка являются структуры.
Т.е. если использовать TObjectList для данной задачи то дополнительно не надо будет самому удалять эти структуры?Не, TObjectList - только для наследников TObject.
...
Рейтинг: 0 / 0
Вылетает ошибка доступа к памяти borlndmm.dll???
    #38778011
MaxFM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BarloneНе, TObjectList - только для наследников TObject.
ну тогда я тут вижу 2 варианта.
1. доп. удаление самих структур из списка и после очищение списка
2. создание нового класса для списка,наследника TList и там тоже самое прописать.
...
Рейтинг: 0 / 0
60 сообщений из 60, показаны все 3 страниц
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вылетает ошибка доступа к памяти borlndmm.dll???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]