Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 29 мар 2024, 12:54

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Новый DropDown календарь 9.3
СообщениеДобавлено: 14 ноя 2018, 08:19 
Не в сети

Зарегистрирован: 15 авг 2018, 07:39
Сообщений: 106
Добрый
Ошибки или недоработки после перевода календаря на DropDown форму в 9.3:
1. Если календарь разместить на выпадающей форме, то при открытии календаря сразу закрывается и родительская форма и сам календарь. 9.3_calendarOnDropDown.gif;
2. Если календарь не помещается в экран ниже родительского контрола, то при первом вызове он "отпрыгивает" наверх, при повторных вызовах (до перезапуска приложения) уже нормально. Что-то там с инициализацией высоты окна календаря - в первом вызове она 200 и смещение рассчитывается исходя из этого значения, затем высота = 139, что совпадает с видимым размером, и смещение рассчитывается верно. 9.3_calendarBottomScreen.gif;
3. Отличающееся поведение при нажатии на вызов календаря в базовом контроле - если раньше повторное нажатие приводило к закрытию календаря, то теперь он закрывается и открывается вновь, что визуально видно как моргание. Не то, чтобы это было совсем критично, но тоже лучше починить, тк пользователи уже привыкли, да и закрытие/повторное открытие отличается от того же Lookup списка. 9.3_calendarOpenClose.gif;

Для сравнения поведения приложены скрины аналогичного кода в версии 9.2


Вложения:
Комментарий к файлу: Демо проект
EhLibBugsChecker.rar [8.02 KiB]
Скачиваний: 83
Комментарий к файлу: Архив со скринами версии 9.2
9.2_CalendarScreens.rar [150.48 KiB]
Скачиваний: 70
Комментарий к файлу: Архив со скринами версии 9.3
9.3_CalendarScreens.rar [223.06 KiB]
Скачиваний: 68
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Новый DropDown календарь 9.3
СообщениеДобавлено: 21 ноя 2018, 16:06 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1546
Добрый день.

(2) и (3) исправлена в сборке EhLib 9.3 Build 9.3.010.
Проверьте, пожалуйста.

(1) пока в работе.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Новый DropDown календарь 9.3
СообщениеДобавлено: 22 ноя 2018, 08:42 
Не в сети

Зарегистрирован: 15 авг 2018, 07:39
Сообщений: 106
Добрый.
EhLibSupport писал(а):
(2) и (3) исправлена в сборке EhLib 9.3 Build 9.3.010.

Подтверждаю исправление. Благодарю!

EhLibSupport писал(а):
(1) пока в работе.

С нетерпением )


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Новый DropDown календарь 9.3
СообщениеДобавлено: 28 дек 2018, 11:04 
Не в сети

Зарегистрирован: 15 авг 2018, 07:39
Сообщений: 106
Up!
Есть какие-то подвижки по п1? У меня, конечно, есть реализация каскадных выпадающих форм, такой подход я могу применить и для календаря на выпадающей форме, но хотелось бы общего решения...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Новый DropDown календарь 9.3
СообщениеДобавлено: 18 апр 2019, 08:26 
Не в сети

Зарегистрирован: 15 авг 2018, 07:39
Сообщений: 106
Up!
Есть новости по п1?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Новый DropDown календарь 9.3
СообщениеДобавлено: 17 дек 2019, 06:04 
Не в сети

Зарегистрирован: 16 фев 2018, 04:13
Сообщений: 54
Откуда: АО ОТЭКО
Приходится использовать затычки

Код:
procedure TfrmMREOperDuration.dbdtTimeCloseUp(Sender: TObject; Accept: Boolean);
begin
  KeepFormVisible := False;
end;

procedure TfrmMREOperDuration.dbdtTimeDropDown(Sender: TObject);
begin
  KeepFormVisible := True;
end;


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Новый DropDown календарь 9.3
СообщениеДобавлено: 24 дек 2019, 08:47 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1546
Добрый день.

Используя свойство KeepFormVisible не удается полностью корректно заставить работать дополнительные выпадающие окна (окна-календари).
- При клике на DropDownForm, окно календарь закрывается, но ОС передает фокус в самое нижнее окно, а не в DropDownForm.
- При клике на область вообще отличную от окон, окно календарь закрывается, но окно DropDownForm остается повисшим.
Как избавиться от этих проблем пока не понятно.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB