Класс PopUP Hint окон с примером
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- atashe3
- Посетитель
- Сообщения: 39
- Зарегистрирован: 26 Декабрь 2021, 13:32
- Благодарил (а): 2 раза
- Поблагодарили: 8 раз
Класс PopUP Hint окон с примером
Это глубоко переделанный класс PopUP Hint окон первоначального автора Попов АА
Позволяет делать окна подсказок с автоматическим выстраиванием их в разных плоскостях т.е. по центру окна по углам, сверху снизу, слева справа.
-Есть пример использования класса
-Есть скругление углов
-Есть задание вырезание фонового цвета в окне (получается изображение без фона и окна)
-Есть постепенное появление и исчезновение окон
-Есть каскадное выстраивание нескольких окон в зависимости от плоскости вывода (или сверху или снизу)
-Есть управление параметрами и цветом шрифта
-Два типа форм
тип-0 (автоматическое растяжение формы в зависимости от текста)
тип-1 (задание ширины и высоты формы и фоновая картинка, может быть задана прозрачность фона, эта форма без текста)
Думаю что этот класс приукрасит скучные интерфейсы ваших программ.
Позволяет делать окна подсказок с автоматическим выстраиванием их в разных плоскостях т.е. по центру окна по углам, сверху снизу, слева справа.
-Есть пример использования класса
-Есть скругление углов
-Есть задание вырезание фонового цвета в окне (получается изображение без фона и окна)
-Есть постепенное появление и исчезновение окон
-Есть каскадное выстраивание нескольких окон в зависимости от плоскости вывода (или сверху или снизу)
-Есть управление параметрами и цветом шрифта
-Два типа форм
тип-0 (автоматическое растяжение формы в зависимости от текста)
тип-1 (задание ширины и высоты формы и фоновая картинка, может быть задана прозрачность фона, эта форма без текста)
Думаю что этот класс приукрасит скучные интерфейсы ваших программ.
- Вложения
-
- test_Class_PopUpHint.7z
- (740.08 КБ) 22 скачивания
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5637
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 20 раз
- Поблагодарили: 81 раз
Класс PopUP Hint окон с примером
Да, есть у нас любители крутящихся тарелочек. 
C6/C12, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5637
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 20 раз
- Поблагодарили: 81 раз
Класс PopUP Hint окон с примером
Интересно, какое практическое применение hint окон в наших приложениях? Я подобное видел в 1С8. Но у них другая архитектура - приложение как таковое однопоточное, но запускаются различные фоновые процессы. Например, проведение документов или проверка встроенной электронной почты. Hint окно появляется как оповещение о завершении/срабатывании фонового процесса. Выглядит сильно на любителя, скорее всего, как-то настраивается.
C6/C12, ШВС, tps/btrieve.
- atashe3
- Посетитель
- Сообщения: 39
- Зарегистрирован: 26 Декабрь 2021, 13:32
- Благодарил (а): 2 раза
- Поблагодарили: 8 раз
Класс PopUP Hint окон с примером
На станции оплаты
у меня выскакивающий хинт - Вам доступна скидка...
При заполнении формы формы ввода телефонов и купонов - Неверный формат... и краткая инструкция
На дисктоп приложении
- Доступно обновление, установить...
- Документ редактируется другим пользователем...
- Вам пришло сообщение...
- Обнаружены ошибки заполнения формы в полях...
- Сервер не доступен...
и т.д.
у меня выскакивающий хинт - Вам доступна скидка...
При заполнении формы формы ввода телефонов и купонов - Неверный формат... и краткая инструкция
На дисктоп приложении
- Доступно обновление, установить...
- Документ редактируется другим пользователем...
- Вам пришло сообщение...
- Обнаружены ошибки заполнения формы в полях...
- Сервер не доступен...
и т.д.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5637
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 20 раз
- Поблагодарили: 81 раз
Класс PopUP Hint окон с примером
То есть, вместо обычного message. Смысла там закрывать окно через интервал времени, наверно, нет. Остаются внешние эффекты в оформлении. В 1С8, если правильно помню, окно закрывается через интервал времени, но можно посмотреть историю этих оповещений, иначе будет путать пользователя.
Как пример работы с win api интересный класс.
Как пример работы с win api интересный класс.
C6/C12, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5637
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 20 раз
- Поблагодарили: 81 раз
Класс PopUP Hint окон с примером
В 1С8 хорошо сделана работа с ошибками при заполнении формы. Как я понимаю, с помощью данного класса можно изобразить подобное (сноски оформляются в виде картинок фона).
C6/C12, ШВС, tps/btrieve.
- atashe3
- Посетитель
- Сообщения: 39
- Зарегистрирован: 26 Декабрь 2021, 13:32
- Благодарил (а): 2 раза
- Поблагодарили: 8 раз
Класс PopUP Hint окон с примером
Класс конечно не на 100% заменит тултипы но что то подобное можно сделать.
Он больше создавался для станции оплаты где мало элементов на экране, большие закругленные кнопки, нужно оповещение пользователя в разных ситуациях. Как то так.
Он больше создавался для станции оплаты где мало элементов на экране, большие закругленные кнопки, нужно оповещение пользователя в разных ситуациях. Как то так.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8326
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 35 раз
- Поблагодарили: 110 раз
Класс PopUP Hint окон с примером
Спасибо ! Это реально новый интерфейсный элемент для Clarion программ.
На мой взгляд, отлично подойдёт для воспроизводимых сообщений о проблемах,
когда нет опасений что информация в закрывшемся сообщении может быть утеряна.
Например, ошибка пароля, отсутствие ввода обязательного поля, отказ доступа из-за ограничения прав и т.д.
P/S: Надеюсь, с ClaHUB заметят здесь Pop Hint - ведь это именно то, что ожидаешь увидеть в новых версиях Clarion.
На мой взгляд, отлично подойдёт для воспроизводимых сообщений о проблемах,
когда нет опасений что информация в закрывшемся сообщении может быть утеряна.
Например, ошибка пароля, отсутствие ввода обязательного поля, отказ доступа из-за ограничения прав и т.д.
P/S: Надеюсь, с ClaHUB заметят здесь Pop Hint - ведь это именно то, что ожидаешь увидеть в новых версиях Clarion.
За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5637
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 20 раз
- Поблагодарили: 81 раз
Класс PopUP Hint окон с примером
Игорь, а чем message не устраивает? Тут пользователь отвлекся, оглянулся, и не понимает, что происходит. В message для продолжения работы надо кнопку какую-нибудь нажать, мне кажется, это более естественно.
C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8326
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 35 раз
- Поблагодарили: 110 раз
Класс PopUP Hint окон с примером
Всем устраивает (ну кроме сломанных в релизе 13845 шрифтов и отсутствия оформления).
Просто бывает разный по смыслу функционал:
1. Продавец сканирует марки. Считал марку повторно - показали HINT с опциональным звуковым сигналом.
Не понял - считал ещё раз и увидел то же самое сообщение. Зачем здесь закрывать сообщение ?
2. При заполнении карточки не указано обязательное поле. Показали HINT с опциональным звуковым сигналом.
И сразу перешли на поле ввода. Если пользователь не понял что от него хотят - увидел ещё раз сообщение.
3. Случай когда при вводе пароля пользователь не понимает что происходит - исключён.
Мы ввели санкции и Долиной программы больше программы не продаём !
Message() - идеален когда нужна ответная реакция или показан результат выполнения какого-то процесса.
За теми, кто отстал, не возвращаться !
Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5637
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 20 раз
- Поблагодарили: 81 раз
Класс PopUP Hint окон с примером
Вы почему-то решили, что продавцы на кассе сканируют марки и смотрят после этого на экран. Такое можно встретить, но часто по другому. Просто пропустили товар и отдали его бесплатно покупателю в случае с hint окном. 
C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8326
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 35 раз
- Поблагодарили: 110 раз
Класс PopUP Hint окон с примером
Оповещение должно быть комплексным, с звуковым сингналом.
Я понимаю что продавец может быть глухой и дебил. Но у нас обычно всё-таки смотрят что сканируют.
Впрочем, сейчас у нас как раз везде выдаётся именно Message(), наверно при переходе на HINT будут какие-то ньюансы ...
За теми, кто отстал, не возвращаться !
Кодекс
- Admin
- Администратор
- Сообщения: 4030
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 63 раза
- Поблагодарили: 44 раза
- Контактная информация:
Класс PopUP Hint окон с примером
Я вообще на складе бытовой химии сделал вот так:finsoftrz писал(а): 08 Декабрь 2025, 11:39 Вы почему-то решили, что продавцы на кассе сканируют марки и смотрят после этого на экран. Такое можно встретить, но часто по другому. Просто пропустили товар и отдали его бесплатно покупателю в случае с hint окном.![]()
Два WiFi сканера и обработка в 1с.
Сканируем товар и 1с голосом через колонки говорит результат операции.
Т.е. открыли документ и пошли "пикать". Дешево и сердито
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5637
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 20 раз
- Поблагодарили: 81 раз
Класс PopUP Hint окон с примером
Не обязательно. В магазине часто музыка орет. Или покупатели о чем-то переговариваться могут.Игорь Столяров писал(а): 08 Декабрь 2025, 11:58Оповещение должно быть комплексным, с звуковым сингналом.
Я понимаю что продавец может быть глухой и дебил.
C6/C12, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5637
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 20 раз
- Поблагодарили: 81 раз
Класс PopUP Hint окон с примером
Что-то мне кажется, через день работы этот плюс 1 начнет во сне приходить.Admin писал(а): 08 Декабрь 2025, 12:05Я вообще на складе бытовой химии сделал вот так:finsoftrz писал(а): 08 Декабрь 2025, 11:39 Вы почему-то решили, что продавцы на кассе сканируют марки и смотрят после этого на экран. Такое можно встретить, но часто по другому. Просто пропустили товар и отдали его бесплатно покупателю в случае с hint окном.![]()
Два WiFi сканера и обработка в 1с.
Сканируем товар и 1с голосом через колонки говорит результат операции.
Т.е. открыли документ и пошли "пикать". Дешево и сердито![]()
C6/C12, ШВС, tps/btrieve.
