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

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

Почему может падать Parent := panel1; [D7]


zinetz_victor ©   (2006-08-02 18:58:00) 

Есть кусок кода

 plr := TzvSWFPlayer2.Create (nil);
 plr.Parent := panel1;

создается проигрыватель swf из activex

Ничего военного, работает; везде, кроме одного-единственного компьютера - два процессора с хипертрейдингом, w2003 Server, там в Parent := panel1 - AV

Чего такого делается в SetParent, что вылезает AV? Тестировал на XP с гипертрейдингом - работает, 2cpu не найду, 2003 на реальный гипер тоже ставить не вариант; под виртуалкой с виртуальными 2cpu под 2003 работает

Исходники конечно есть SetParent, только на что грешить не знаю; отлаживать сложно, поотому что тот комп черти-де с разницей во времени 7 часов :(

Подозреваемых в общем немного - многопоточность; EnterCriticalSection - LeaveCriticalSection не помогает


StriderMan   (2006-08-02 20:21:00) [1]

а в конструкторе точно exceptionне подавляется?


Наверх

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