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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PNG Delphi (Gustavo Daud) Как снимать ImageOver? Не возвращает состояние ImageNormal. 
:(
    Опции темы
pukin
  Дата 4.10.2007, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 6.9.2007
Где: Россия. Москва/Ко ролёв

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



День добрый, господа знатоки.

Этот вопрос адресован тем, кто знаком с данным компонентом.

"TPNGButton"

Возникла трудность.
Иногда у компонента остаётся состояние ImageOver, и только после того, как навести на него повторно мышкой - оно пропадает и кнопке возвращается ImageNormal.

Подскажите, кто знаком с данной проблемой, как быть?

PM MAIL   Вверх
Snowy
Дата 4.10.2007, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

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



Не переписывая компонента - никак.
Данное поведение проявляется только на машинах с медленным процессором или видеокартой.
Если в компоненте присутствует анимация - лучше её отключить.
Это снимет нагрузку.
PM MAIL   Вверх
pukin
Дата 4.10.2007, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 6.9.2007
Где: Россия. Москва/Ко ролёв

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



Цитата(Snowy @ 4.10.2007,  15:41)
Не переписывая компонента - никак.
Данное поведение проявляется только на машинах с медленным процессором или видеокартой.
Если в компоненте присутствует анимация - лучше её отключить.
Это снимет нагрузку.

Это опенсоурс.

Вот ссылка на него.

Может, сталкивался кто? может хоть как-то можно эту проблему решить?

Анимации, вроде, в нём нет никакой.

Тачка не слабая, да и видюха тоже.

Подскажите пожалуйста, как быть.. smile 
PM MAIL   Вверх
pukin
  Дата 4.10.2007, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 6.9.2007
Где: Россия. Москва/Ко ролёв

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



Может есть какие-нибудь магически-безотказные действия  smile  над исходником? Он же ведь бесплатный.. Поможите плиз. :(
PM MAIL   Вверх
pukin
Дата 8.10.2007, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 6.9.2007
Где: Россия. Москва/Ко ролёв

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



Можно пробежаться по всем ТПнгкнопкам и задать им что-то типо рефреш, но как отловить момент когда это делать? Не в таймере же, люди. Поможите.
Дело в том, что на форме присутсвует много графич. компонентов и изза этого возникают такие тормоза с обновлением состояния ПНГкнопок..
PM MAIL   Вверх
Alix
Дата 8.10.2007, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


L45
**


Профиль
Группа: Участник
Сообщений: 581
Регистрация: 4.5.2005
Где: Pskov/Spb

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



Можно покопать в сторону TrackMouseEvent Function:
Цитата
The TrackMouseEvent function posts messages when the mouse pointer leaves a window or hovers over a window for a specified amount of time.

Только если рисунок кнопки не прямоугольный, наверное, надо будет применить к окну кнопки аналогичный region.



--------------------
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью (с) Л. Толстой
High tech. Low live. (с) Gardner Dozois
PM MAIL ICQ Skype   Вверх
pukin
Дата 9.10.2007, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 6.9.2007
Где: Россия. Москва/Ко ролёв

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



Цитата(Alix @ 8.10.2007,  15:37)
Можно покопать в сторону TrackMouseEvent Function:
Цитата
The TrackMouseEvent function posts messages when the mouse pointer leaves a window or hovers over a window for a specified amount of time.

Только если рисунок кнопки не прямоугольный, наверное, надо будет применить к окну кнопки аналогичный region.

А как мне это можно применить? smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

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

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

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

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


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

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


 




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


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

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