Страница 1 из 2
Класс PopUP Hint окон с примером
Добавлено: 06 Декабрь 2025, 18:30
atashe3
Это глубоко переделанный класс PopUP Hint окон первоначального автора Попов АА
Позволяет делать окна подсказок с автоматическим выстраиванием их в разных плоскостях т.е. по центру окна по углам, сверху снизу, слева справа.
-Есть пример использования класса
-Есть скругление углов
-Есть задание вырезание фонового цвета в окне (получается изображение без фона и окна)
-Есть постепенное появление и исчезновение окон
-Есть каскадное выстраивание нескольких окон в зависимости от плоскости вывода (или сверху или снизу)
-Есть управление параметрами и цветом шрифта
-Два типа форм
тип-0 (автоматическое растяжение формы в зависимости от текста)
тип-1 (задание ширины и высоты формы и фоновая картинка, может быть задана прозрачность фона, эта форма без текста)
Думаю что этот класс приукрасит скучные интерфейсы ваших программ.
Класс PopUP Hint окон с примером
Добавлено: 06 Декабрь 2025, 20:47
finsoftrz
Да, есть у нас любители крутящихся тарелочек.

Класс PopUP Hint окон с примером
Добавлено: 07 Декабрь 2025, 10:09
finsoftrz
Интересно, какое практическое применение hint окон в наших приложениях? Я подобное видел в 1С8. Но у них другая архитектура - приложение как таковое однопоточное, но запускаются различные фоновые процессы. Например, проведение документов или проверка встроенной электронной почты. Hint окно появляется как оповещение о завершении/срабатывании фонового процесса. Выглядит сильно на любителя, скорее всего, как-то настраивается.
Класс PopUP Hint окон с примером
Добавлено: 07 Декабрь 2025, 11:15
atashe3
На станции оплаты
у меня выскакивающий хинт - Вам доступна скидка...
При заполнении формы формы ввода телефонов и купонов - Неверный формат... и краткая инструкция
На дисктоп приложении
- Доступно обновление, установить...
- Документ редактируется другим пользователем...
- Вам пришло сообщение...
- Обнаружены ошибки заполнения формы в полях...
- Сервер не доступен...
и т.д.
Класс PopUP Hint окон с примером
Добавлено: 07 Декабрь 2025, 11:38
finsoftrz
То есть, вместо обычного message. Смысла там закрывать окно через интервал времени, наверно, нет. Остаются внешние эффекты в оформлении. В 1С8, если правильно помню, окно закрывается через интервал времени, но можно посмотреть историю этих оповещений, иначе будет путать пользователя.
Как пример работы с win api интересный класс.
Класс PopUP Hint окон с примером
Добавлено: 07 Декабрь 2025, 11:52
finsoftrz
В 1С8 хорошо сделана работа с ошибками при заполнении формы. Как я понимаю, с помощью данного класса можно изобразить подобное (сноски оформляются в виде картинок фона).
Класс PopUP Hint окон с примером
Добавлено: 07 Декабрь 2025, 22:34
atashe3
Класс конечно не на 100% заменит тултипы но что то подобное можно сделать.
Он больше создавался для станции оплаты где мало элементов на экране, большие закругленные кнопки, нужно оповещение пользователя в разных ситуациях. Как то так.
Класс PopUP Hint окон с примером
Добавлено: 08 Декабрь 2025, 8:45
Игорь Столяров
Спасибо ! Это реально новый интерфейсный элемент для Clarion программ.
На мой взгляд, отлично подойдёт для воспроизводимых сообщений о проблемах,
когда нет опасений что информация в закрывшемся сообщении может быть утеряна.
Например, ошибка пароля, отсутствие ввода обязательного поля, отказ доступа из-за ограничения прав и т.д.
P/S: Надеюсь, с ClaHUB заметят здесь Pop Hint - ведь это именно то, что ожидаешь увидеть в новых версиях Clarion.
Класс PopUP Hint окон с примером
Добавлено: 08 Декабрь 2025, 10:26
finsoftrz
Игорь, а чем message не устраивает? Тут пользователь отвлекся, оглянулся, и не понимает, что происходит. В message для продолжения работы надо кнопку какую-нибудь нажать, мне кажется, это более естественно.
Класс PopUP Hint окон с примером
Добавлено: 08 Декабрь 2025, 11:19
Игорь Столяров
finsoftrz писал(а): 08 Декабрь 2025, 10:26
Игорь, а чем message не устраивает?
Всем устраивает (ну кроме сломанных в релизе 13845 шрифтов и отсутствия оформления).
Просто бывает разный по смыслу функционал:
1. Продавец сканирует марки. Считал марку повторно - показали HINT с опциональным звуковым сигналом.
Не понял - считал ещё раз и увидел то же самое сообщение. Зачем здесь закрывать сообщение ?
2. При заполнении карточки не указано обязательное поле. Показали HINT с опциональным звуковым сигналом.
И сразу перешли на поле ввода. Если пользователь не понял что от него хотят - увидел ещё раз сообщение.
3. Случай когда при вводе пароля пользователь не понимает что происходит - исключён.
Мы ввели санкции и Долиной программы больше программы не продаём !
Message() - идеален когда нужна ответная реакция или показан результат выполнения какого-то процесса.
Класс PopUP Hint окон с примером
Добавлено: 08 Декабрь 2025, 11:39
finsoftrz
Вы почему-то решили, что продавцы на кассе сканируют марки и смотрят после этого на экран. Такое можно встретить, но часто по другому. Просто пропустили товар и отдали его бесплатно покупателю в случае с hint окном.

Класс PopUP Hint окон с примером
Добавлено: 08 Декабрь 2025, 11:58
Игорь Столяров
finsoftrz писал(а): 08 Декабрь 2025, 11:39
Такое можно встретить, но часто по другому.
Оповещение должно быть комплексным, с звуковым сингналом.
Я понимаю что продавец может быть глухой и дебил. Но у нас обычно всё-таки смотрят что сканируют.
Впрочем, сейчас у нас как раз везде выдаётся именно Message(), наверно при переходе на HINT будут какие-то ньюансы ...
Класс PopUP Hint окон с примером
Добавлено: 08 Декабрь 2025, 12:05
Admin
finsoftrz писал(а): 08 Декабрь 2025, 11:39
Вы почему-то решили, что продавцы на кассе сканируют марки и смотрят после этого на экран. Такое можно встретить, но часто по другому. Просто пропустили товар и отдали его бесплатно покупателю в случае с hint окном.
Я вообще на складе бытовой химии сделал вот так:
Два WiFi сканера и обработка в 1с.
Сканируем товар и 1с голосом через колонки говорит результат операции.
Т.е. открыли документ и пошли "пикать". Дешево и сердито

Класс PopUP Hint окон с примером
Добавлено: 08 Декабрь 2025, 12:12
finsoftrz
Игорь Столяров писал(а): 08 Декабрь 2025, 11:58
finsoftrz писал(а): 08 Декабрь 2025, 11:39
Такое можно встретить, но часто по другому.
Оповещение должно быть комплексным, с звуковым сингналом.
Я понимаю что продавец может быть глухой и дебил.
Не обязательно. В магазине часто музыка орет. Или покупатели о чем-то переговариваться могут.
Класс PopUP Hint окон с примером
Добавлено: 08 Декабрь 2025, 12:15
finsoftrz
Admin писал(а): 08 Декабрь 2025, 12:05
finsoftrz писал(а): 08 Декабрь 2025, 11:39
Вы почему-то решили, что продавцы на кассе сканируют марки и смотрят после этого на экран. Такое можно встретить, но часто по другому. Просто пропустили товар и отдали его бесплатно покупателю в случае с hint окном.
Я вообще на складе бытовой химии сделал вот так:
Два WiFi сканера и обработка в 1с.
Сканируем товар и 1с голосом через колонки говорит результат операции.
Т.е. открыли документ и пошли "пикать". Дешево и сердито
Что-то мне кажется, через день работы этот плюс 1 начнет во сне приходить.
