Страница 34 из 53

Интерфейсы в кларионовских приложениях

Добавлено: 01 Октябрь 2020, 23:51
finsoftrz
Заморачиваться с горячей клавишей для очистки строкового поля ввода нет смысла. Есть комбинация ctrl+z. Штатно она отменяет изменения при редактировании строки и переходит в режим полного выделения содержимого. Для очистки можно щелкнуть в строке (если фокус не на ней), ctrl+z, del. Аналогично для копирования содержимого ctrl+z, ctrl+c. Для замены из буфера ctrl+z, ctrl+v. Работает и с числовыми полями. Получается бысто и удобно. Не знал про эту комбинацию.

Интерфейсы в кларионовских приложениях

Добавлено: 02 Октябрь 2020, 0:15
finsoftrz
В с11 в строковых и числовых полях ввода штатно работает контекстное меню. Но вот ctrl+z они испортили, содержимое поля перестало выделяться.
Есть стойкое впечатление, что в последние версии rtl вносят изменения другие люди. Уже не первый раз наблюдается потеря удобных фишек из с6.

Интерфейсы в кларионовских приложениях

Добавлено: 02 Октябрь 2020, 0:29
finsoftrz
Одинаково работает shift+end для выделения всей строки в с6 и с11. Это менее удобно, клавиши далеко друг от друга...

Интерфейсы в кларионовских приложениях

Добавлено: 03 Октябрь 2020, 11:58
finsoftrz
Все таки подключил контекстное меню на полях ввода (через вызов библиотечной функции). Некоторым пользователям так действительно привычнее. В целом, удалось добиться приемлемой работы.
popup.jpg
popup.jpg (26.52 КБ) 2161 просмотр

Интерфейсы в кларионовских приложениях

Добавлено: 03 Октябрь 2020, 12:23
finsoftrz
Эту менюшку еще хорошо на клавишу с keycode 93 подвесить. В с11 и других программах используется.

Интерфейсы в кларионовских приложениях

Добавлено: 03 Октябрь 2020, 18:11
RaFaeL
finsoftrz писал(а): 03 Октябрь 2020, 11:58 контекстное меню на полях ввода (через вызов библиотечной функции)
Это как?

Интерфейсы в кларионовских приложениях

Добавлено: 03 Октябрь 2020, 19:29
finsoftrz
Весь функционал убран в библиотеку стандартных функций. Есть у меня такая, в которой собраны функции, не связанные со структурой базы данных конкретного проекта. Функции этой библиотеки доступны в любом месте приложения, также, как встроенные функции языка.
А в своем шаблоне расширенного управления окном добавил несколько строчек.
После открытия окна:

Код: Выделить всё

%Window{PROP:Alrt,254} = MouseRight 
В обработке alert key

Код: Выделить всё

 
 if keycode() = MouseRight or keycode()=93
    if FsEntryPopUp()=1
       cycle
    end
 end

Интерфейсы в кларионовских приложениях

Добавлено: 03 Октябрь 2020, 19:37
kreator
finsoftrz писал(а): 03 Октябрь 2020, 11:58 Все таки подключил контекстное меню на полях ввода (через вызов библиотечной функции). Некоторым пользователям так действительно привычнее. В целом, удалось добиться приемлемой работы.

popup.jpg
Вот хочется Вам фигнёй заниматься? В C11 на автомате вызывается некое расширенное попап-меню. Оно неправильное что ли?

Интерфейсы в кларионовских приложениях

Добавлено: 03 Октябрь 2020, 19:48
RaFaeL
Понятно. Я думал может через winapi как-то или через Cla$ функцию

Интерфейсы в кларионовских приложениях

Добавлено: 03 Октябрь 2020, 20:41
finsoftrz
kreator писал(а): 03 Октябрь 2020, 19:37
finsoftrz писал(а): 03 Октябрь 2020, 11:58 Все таки подключил контекстное меню на полях ввода (через вызов библиотечной функции). Некоторым пользователям так действительно привычнее. В целом, удалось добиться приемлемой работы.

popup.jpg
Вот хочется Вам фигнёй заниматься? В C11 на автомате вызывается некое расширенное попап-меню. Оно неправильное что ли?
Мы пока на С6 еще сидим. Когда будет переход на с11, не определено, это не так просто, когда система большая и работает в продакшене у разных клиентов. Я готовлюсь постепенно к этому, спешить нет потребности.

В С11 стандартное меню для винды. Оставлять ли в таком виде, я затрудняюсь сказать. В англоязычных группах поднимался вопрос по его кастомизации, так как там выводятся избыточные пункты, которые никогда не будут использоваться реальными пользователями.

Интерфейсы в кларионовских приложениях

Добавлено: 04 Октябрь 2020, 17:35
finsoftrz
Поглядел настройки оформления в С11. С манифестом более менее понятно, он подключается и в С11, и в С6. Кроме манифеста есть еще расширенное UI, позволяющее выбирать стиль табов и стиль меню. Эта штука ни на что, кроме rtl c11, не завязана, я на всякий случай стянул себе в шаблоны, чтобы можно было прицепить в настройки пользователя. Но не совсем понятна целесообразность использования. Кто-нибудь у себя пользуется расширенным UI?

Интерфейсы в кларионовских приложениях

Добавлено: 04 Октябрь 2020, 17:43
Игорь Столяров
finsoftrz писал(а): 29 Август 2020, 16:10 Есть такая интересная штука, как AnyFont от CapeSoft
Вызывает интерес Ваш технический прогресс !
Как бы нам её поюзать, с дистрибутива али без ? :)

Интерфейсы в кларионовских приложениях

Добавлено: 04 Октябрь 2020, 17:55
finsoftrz
Вопрос какой был, или просто так на поэзию потянуло? :-)

Интерфейсы в кларионовских приложениях

Добавлено: 04 Октябрь 2020, 18:14
Игорь Столяров
finsoftrz писал(а): 04 Октябрь 2020, 17:55 Вопрос какой был, или просто так на поэзию потянуло
И то и другое, и желательно без хлеба !
Что-то Леонид Филатов вспомнился ... и спросил как можно нам посмотреть AnyFont от CapeSoft ? :)

Интерфейсы в кларионовских приложениях

Добавлено: 04 Октябрь 2020, 18:29
finsoftrz
На фтп лежит.