TDBLookupComboBox. Реакция на нажатие ESCDelphi , Базы данных , Ошибки БДTDBLookupComboBox. Реакция на нажатие ESCАвтор: Vedmed Если на форме находится компонент TDBLookupComboBox и TButton со свойством Cancel, равным True, то выпадающий список компонента TDBLookupComboBox может не закрываться при нажатии клавиши ESC. Проверялось на Windows 2000 professional eng, Delphi 5, Delphi 7 ТИПОВЫЕ РЕШЕНИЯ Описанный эффект проявляется в том случае, если при создании формы TButton создается перед TDBLookupComboBox, таким образом решение проблемы - переместить описание TButton в DFM файле после описания TDBLookupComboBox. Скачать тест StoneTest_28.zip (1.5k) КОММЕНТАРИЙ Эффект имеет место быть. Что интересно, с обычным TComboBox и TDBComboBox такого не проиходит. Проблема заключается в том, что при размещении Предложенная автором решением является перестановкой компонентов в файле DFM, чтобы Интересно отметить, что это проблема не возникает с обычными Вот некоторые дополнительные предложения:
В целом, перестановка компонентов в файле DFM seems to be эффективным решением этой проблемы. Однако важно тестировать и проверять решение на различных платформах и версиях Delphi перед разверткой кода в производственной среде. Компонент TDBLookupComboBox может не закрываться при нажатии клавиши ESC на Windows, если он находится после TButton со свойством Cancel, равным True, в файле DFM. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |