Forum Replies Created
-
AuthorPosts
-
SoftSintezParticipant
Подтверждаю наличие ошибки
Access violation at address 713D5A60 in module 'uxtheme.dll'
Началась еще с 7.60
У себя на Win7 воспроизвести не удается. У клиентов появляется периодически.
SoftSintezParticipant'Torbins' wrote:Типа плагин предоставляет dfm, приложение строит по нему форму, а обработчики событий цепляет напрямую к интерфейсам? Тоже неплохой вариант.
Да, примерно так. Но не обязательно чистый DFM (хотя это самый простой путь).
Для основных компонентов, которые будут использоваться делаются классы обертки упрощающие их управление.
Это также стандартизирует интерфейс.
P.S.
Жаль только, что AC 7.60 очень глючит, и в последнее время от версии к версии все сильнее.
Пора наверное прекратить разработку фич в скинах и занятсься несколько месяцев только оптимизацией
и поиском ошибок в базовых компонентах AC. Это пожелание к службе поддержки.
SoftSintezParticipantСпасибо за наводку в поисках решения.
У нас подключаемые модули на основе интерфейсов. Выход нашелся такой:
Интерфейс, который будет предоставлять возможность работы с окнами и парсить сценарии форм примерно, как делает это Delphi.
Выполнятсья все это будет в самом основном приложении, что позволит оставить скины и получить полный контроль над поведением и
событиями в плагинах.
Модет кому еще пригодится такой подход.
P.S. Этот подход также решает вечную проблему с TApplication в DLL
SoftSintezParticipantСпасибо, за ответ.
Этот вариант рассматривался. Но он делает проект зависимым от версии Delphi и
в дальнейшем сложно обновляемым на стороне клиента. К тому же дополнительные модули не
обязательно писать на Delphi, можно и на C++. Стандартные виндовые дилаоги скинируются же.
Думаю можно было бы заскинить и все остальное.
SoftSintezParticipantВ следующих версиях AC хотелось бы видеть переключатель в SkinManager на вроде ExtendedBorders.
Только чтобы при его отключении скинировалось все кроме рамки. Меню тоже важно скинировать.
Или пусть будет трехрежымный переключатель. скинировать все. скинировать с меню скинировать без меню.Думаю это нужно не только мне. Простой пример – это любая программа на подобии антивирусов, когда внутренняя область с дизайном, а рамки обычные.
SoftSintezParticipantQUOTE (pukin @ Dec 16 2009, 08:32 PM) <{POST_SNAPBACK}>На вскидку..
Быть может, попробовать добавить sSkinManager.SkinableMenus.UpdateMenus; после дин. создания меню?SoftSintezParticipantК этой же теме.
AC 6.52 ОС Любая.
При отображении окна невидно главного меню, пока на него не наведешь.
Пункты создаются динамически на OnShow формы.
В 6.48 проблемы нетSoftSintezParticipantAuthorPostsViewing 8 posts - 1 through 8 (of 8 total)