Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сделать форму НЕ(!) прозрачной? форма прозрачна в XP style 
:(
    Опции темы
KeeRush
Дата 16.1.2010, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 16.5.2006
Где: г Магнитогорск

Репутация: нет
Всего: нет



Есть куча FAQ как сделать форму прозрачной а я столкнулся с обратной проблемой smile
Суть: форма рисуется прозрачной когда включена тема Windows XP. В классической теме все рисуется нормально. В Висте тоже все ок. Настройки формы перерыл все. Компонент XP Manifest тоже не влияет на баг. Проекту уже около года но я все вермя работаю в классическом стиле и не знаю когда появился глюк. Может кто подскажут куда хоть копать то?
Скриншот прилагается. 

Присоединённый файл ( Кол-во скачиваний: 20 )
Присоединённый файл  ScreenShot.JPG 404,71 Kb
PM MAIL   Вверх
Frees
Дата 16.1.2010, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 9
Всего: 54



может это не прозрачность а глюк отрисовки? 


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
KeeRush
Дата 16.1.2010, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 16.5.2006
Где: г Магнитогорск

Репутация: нет
Всего: нет



Согласен. Наверное не правильно выразился. При первой отрисовке формы она копирует на себя то изображение которое под ней и потом с этим изображением и рисуется. 
PM MAIL   Вверх
KeeRush
Дата 16.1.2010, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 16.5.2006
Где: г Магнитогорск

Репутация: нет
Всего: нет



Локализовал проблему. Дело всетаки в XPManifest. Я не учел что при удалении компонента его модуль не удяляется из Uses. В общем проблема возникает когда подключаю модуль XPMan из комплекта поставки Delphi 7. Собственно не сильно расстроюсь если программа не будет поддерживать стили XP но очень интересно откуда такой глюк.
PM MAIL   Вверх
Frees
Дата 17.1.2010, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 9
Всего: 54



Груб боксы у тебя стандартные?, вроде только на них отрисовка не работает, попробуй их положить на панели.....


Это сообщение отредактировал(а) Frees - 17.1.2010, 00:38


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
AntonN
Дата 17.1.2010, 01:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 491
Регистрация: 8.8.2006

Репутация: 3
Всего: 18



включена ли у формы Doublebuffered:=true? 
попробуй в formcreate насильно сделать doublebuffered:=false;

сталкивался с этим постоянно (двойная буферизация, манифест и не классическая схема)


--------------------
user posted image
PM MAIL WWW   Вверх
KeeRush
Дата 17.1.2010, 02:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 16.5.2006
Где: г Магнитогорск

Репутация: нет
Всего: нет



AntonN, совершенно верно. У формы DoubleBuffered был выставлен True. Поставил False и все заработало. Принял на заметку. Спасибо! 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0739 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.