Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2018, 10:35   #1
zdus2757
vk.com/replog
Пользователь
 
Регистрация: 04.05.2012
Сообщений: 87
По умолчанию TPanel не кликается

Всем привет
Инфа такая, я использую TPanel в виде кнопки(не знаю насколько это глупо или нет, но к дизайну так чуть легче подходит)

вот, и проблема у меня такая, если поставить панельку(TPanel)
и например прописать ей в OnClick'e что-то типо:

Код:
if Pan.Font.Color = $00A0F991 then 
  Pan.Font.Color:=$007471FF 
  else 
  Pan.Font.Color:=$00A0F991;
запустить, и соответственно кликать по ней, то не каждый клик срабатывает, т.е. меняется цвет текста, когда кликнешь, но при этом если кликать побыстрее, то некоторые клики просто пропускаются и не срабатывают

есть идейки как это обойти, чтоб срабатывал каждый клик? или какая-то подобная замена панельке? (не простой Button)
zdus2757 вне форума Ответить с цитированием
Старый 14.11.2018, 10:43   #2
NetSpace
Участник клуба
 
Аватар для NetSpace
 
Регистрация: 03.06.2009
Сообщений: 1,792
По умолчанию

тоже зачастую использую панель вместо кнопок, но никогда торможения не наблюдал.
есть к коде циклы или функции какие-то, которые могут затормозить программу? у меня был случай, что функция переключения раскладки клавиатуры давала тормоз в 1 секунду. прошло 5 лет, пока нашёл в чём причина...
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
NetSpace вне форума Ответить с цитированием
Старый 14.11.2018, 10:46   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

При быстром двойном клике срабатывает один раз OnClick и затем OnDblClick
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.11.2018, 10:58   #4
zdus2757
vk.com/replog
Пользователь
 
Регистрация: 04.05.2012
Сообщений: 87
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
При быстром двойном клике срабатывает один раз OnClick и затем OnDblClick
ахах, капец :D
спасибо) поставил тоже событие на дабл клик, и всё пошло нормально, как всегда проблема решается очень просто..
zdus2757 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что нужно добавить чтоб потомок Tpanel перестал быть Tpanel Haberman Компоненты Delphi 4 11.11.2018 20:12
TPanel Elock Lazarus, Free Pascal, CodeTyphon 3 03.01.2018 22:00
TPanel OmegaBerkut Общие вопросы Delphi 1 22.05.2013 18:01
Tpanel Кристинка89 Общие вопросы Delphi 3 12.09.2011 13:42
TPanel Valera Помощь студентам 10 07.08.2008 11:15