Класс PopUP Hint окон с примером

Программы на Clarion, шаблоны, библиотеки и пр.

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
atashe3
Посетитель
Сообщения: 38
Зарегистрирован: 26 Декабрь 2021, 13:32
Благодарил (а): 2 раза
Поблагодарили: 8 раз

Класс PopUP Hint окон с примером

Сообщение atashe3 »

Это глубоко переделанный класс PopUP Hint окон первоначального автора Попов АА
Позволяет делать окна подсказок с автоматическим выстраиванием их в разных плоскостях т.е. по центру окна по углам, сверху снизу, слева справа.
-Есть пример использования класса
-Есть скругление углов
-Есть задание вырезание фонового цвета в окне (получается изображение без фона и окна)
-Есть постепенное появление и исчезновение окон
-Есть каскадное выстраивание нескольких окон в зависимости от плоскости вывода (или сверху или снизу)
-Есть управление параметрами и цветом шрифта
-Два типа форм
тип-0 (автоматическое растяжение формы в зависимости от текста)
тип-1 (задание ширины и высоты формы и фоновая картинка, может быть задана прозрачность фона, эта форма без текста)
Думаю что этот класс приукрасит скучные интерфейсы ваших программ.
Вложения
test_Class_PopUpHint.7z
(740.08 КБ) 18 скачиваний
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5631
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 20 раз
Поблагодарили: 81 раз

Класс PopUP Hint окон с примером

Сообщение finsoftrz »

Да, есть у нас любители крутящихся тарелочек. :D
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5631
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 20 раз
Поблагодарили: 81 раз

Класс PopUP Hint окон с примером

Сообщение finsoftrz »

Интересно, какое практическое применение hint окон в наших приложениях? Я подобное видел в 1С8. Но у них другая архитектура - приложение как таковое однопоточное, но запускаются различные фоновые процессы. Например, проведение документов или проверка встроенной электронной почты. Hint окно появляется как оповещение о завершении/срабатывании фонового процесса. Выглядит сильно на любителя, скорее всего, как-то настраивается.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
atashe3
Посетитель
Сообщения: 38
Зарегистрирован: 26 Декабрь 2021, 13:32
Благодарил (а): 2 раза
Поблагодарили: 8 раз

Класс PopUP Hint окон с примером

Сообщение atashe3 »

На станции оплаты
у меня выскакивающий хинт - Вам доступна скидка...
При заполнении формы формы ввода телефонов и купонов - Неверный формат... и краткая инструкция
На дисктоп приложении
- Доступно обновление, установить...
- Документ редактируется другим пользователем...
- Вам пришло сообщение...
- Обнаружены ошибки заполнения формы в полях...
- Сервер не доступен...
и т.д.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5631
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 20 раз
Поблагодарили: 81 раз

Класс PopUP Hint окон с примером

Сообщение finsoftrz »

То есть, вместо обычного message. Смысла там закрывать окно через интервал времени, наверно, нет. Остаются внешние эффекты в оформлении. В 1С8, если правильно помню, окно закрывается через интервал времени, но можно посмотреть историю этих оповещений, иначе будет путать пользователя.
Как пример работы с win api интересный класс.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5631
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 20 раз
Поблагодарили: 81 раз

Класс PopUP Hint окон с примером

Сообщение finsoftrz »

В 1С8 хорошо сделана работа с ошибками при заполнении формы. Как я понимаю, с помощью данного класса можно изобразить подобное (сноски оформляются в виде картинок фона).

1cerr.png
C6/C12, ШВС, tps/btrieve.
Ответить