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

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

Программа выпадает в режим отладки [D5, WinXP]


RWolf ©   (2006-10-02 00:25:00) 

Сама по себе программа нормально работает, но если запустить её из Delphi, главное окно успевает нарисоваться, после чего IDE вываливается в показ регистров CPU, внутрь кода функции ntdll.DbgBreakPoint. Что это может быть, и как с этим бороться?


RWolf   (2006-10-02 02:23:00) [1]

Действительно, так и есть; спасибо за совет.
Погуглив, наткнулся на решение проблемы:
http://mailgate.supereva.com/comp/comp.lang.pascal.delphi.components.misc/msg01330.html
Сделал, как написано - глюк исчез.


Джо   (2006-10-02 02:11:00) [2]

Там ошибка была в обнаружена в VCL, насколько помню.


Джо   (2006-10-02 02:10:00) [3]

> [4] RWolf   (02.10.06 02:03)
> кстати, отключение манифеста решило проблему.
> выходит, D5 и манифест - несовместимые вещи?

Нет, несовместимые вещи — ViewStyle=vsReport и манифест. Проблема давно описана, ищи в нете по ключевым словам. Решается правкой генофонда, т.е., VCL.


Германн   (2006-10-02 02:06:00) [4]


> Джо ©   (02.10.06 01:57) [2]
>
> А манифест подключен?
> <Цитата>
>
> RWolf   (02.10.06 01:57) [3]
>
> да
>


"Ходит призрак по Европе. Призрак ..." © К.М. Ф.Э.  
Ох уж этот манифест! :-(


RWolf   (2006-10-02 02:03:00) [5]

кстати, отключение манифеста решило проблему.
выходит, D5 и манифест - несовместимые вещи?


Джо   (2006-10-02 01:57:00) [6]

А манифест подключен?


RWolf   (2006-10-02 01:57:00) [7]

да


RWolf   (2006-10-02 01:53:00) [8]

Проявляется этот эффект, когда на форме лежит ListView с ViewStyle=vsReport и хотя бы одной колонкой, все остальные свойства не менял. Код с ним никак не взаимодействует. Удаляю ListView - работает. Удаляю колонку - работает. Меняю ViewStyle - опять работает.
Если положить контрол просто на пустую форму - всё нормально.
Впечатление, что это какой-то глюк в ListView; ранее наблюдал с ним же ошибки вида "Exception XXX in kernel32.dll", но тогда вылечил их установкой XP SP2.
Есть у кого-нибудь опыт борьбы с такими явлениями?


Наверх

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