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

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

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8804
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 40 раз
Поблагодарили: 153 раза

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

Сообщение Игорь Столяров »

Кстати, да. Я заметил, что сейчас пошла мода на звуковое информирование.
Например в том же OZON'е когда заказ получаешь - его данные "проговаривают" громко.
Видимо "чтецы" с успешно сданным ЕГЭ уже вышли на работу ! 🤷‍♀️
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
Admin
Администратор
Сообщения: 4065
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 72 раза
Поблагодарили: 50 раз
Контактная информация:

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

Сообщение Admin »

finsoftrz писал(а): 08 Декабрь 2025, 12:15 Что-то мне кажется, через день работы этот плюс 1 начнет во сне приходить. :idied:
Без проблем могу поменять на любой сигнал. Я спрашивал. Все устраивает.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 6161
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 26 раз
Поблагодарили: 92 раза

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

Сообщение finsoftrz »

Раньше beep использовали с разной длительностью/частотой. Сейчас модно голосовые сообщения. Это делает всех вокруг счастливыми, так как думают, что у них тоже используется ИИ, и они идут в ногу с временем. :lol:
Мне тут очки массажеры подарили. Прикольно так, надеваешь, они тебя приветствуют приятным женским голосом, потом начинают надуваться и спускаться минут 15, а в конце спасибо говорят, что выбрал путь заботы о себе. :D
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8804
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 40 раз
Поблагодарили: 153 раза

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

Сообщение Игорь Столяров »

Всем привет !

На основании штатного примера класса, сделал процедуру для показа быстрого сообщения в любом месте программы.
Всё работает, код простой, может быть будет кому-нибудь полезно для теста класса:

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

HintMess    Procedure(String sHintText,Long lBackgroundColor = Color:Orange,Long lFontColor = Color:White)
Hint        cHint
HintParams  Like(MsgOptions)
bFlag       Byte(False)
Action      Long,Auto
NotifyPar   Long,Auto
MyWin       Window,AT(,,1,1).  

  Code
  Open(MyWin)
  MyWin{Prop:Hide} = True  
  
  ! Запомним HWMD активного окна
  Hint.HwndActiveWindow = 0{Prop:Handle}
  
  Accept
    Case Event()
    Of Event:Notify
       If Notification(Action,,NotifyPar)
          If Action = NOTIFY:SetFocusHint
             hint.Set_Active_Windows()             
             If bFlag then Post(Event:CloseWindow) else bFlag = True.
          end
       end
       
    Of Event:OpenWindow   
       
       Clear(HintParams)
       HintParams.MainThead        = Thread()
       HintParams.AbsolutePosition = WND:CENTER
       HintParams.CloseTimeOut     = 3
       HintParams.Cascade          = 1       
       HintParams.Round            = 30
       HintParams.Fade             = 1       
       HintParams.BackgroundColor  = lBackgroundColor
       HintParams.FontColor        = lFontColor
       HintParams.FontSize         = 20
       HintParams.FontStyle        = 400
       HintParams.FontName         = 'Arial Narrow'
       HintParams.CloseImage       = 'none'       
       Hint.Show(Clip(sHintText),Address(HintParams))       
       
    Of Event:CloseWindow
       Hint.CloseAll()
    end
  end
И позвольте высказать моё сугубо субъективное мнение: это вообще не то, что я хотел бы видеть в своих программах.
Ни по размещению, ни по оформлению, ни по содержанию окна с быстрым сообщением ... :(

Я сам понимаю, что

36576784_1.jpg
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
SergioRaguzini
Ветеран
Сообщения: 320
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 47 раз
Поблагодарили: 1 раз

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

Сообщение SergioRaguzini »

Привет Всем!
Игорь Столяров писал(а): 24 Август 2026, 11:00 ...сделал процедуру для показа быстрого сообщения в любом месте программы...
если не сложно, выложите простой app-пример
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8804
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 40 раз
Поблагодарили: 153 раза

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

Сообщение Игорь Столяров »

SergioRaguzini писал(а): 18 Сентябрь 2026, 9:37 если не сложно, выложите простой app-пример
Вы уже можете её юзать в классе HONEST (Честный ЗНАК).
Всё предельно просто. Например вызываем:

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

  Honest::FastMess(3,'Не удалось получить токен для ПО ЛМ !')
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
SergioRaguzini
Ветеран
Сообщения: 320
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 47 раз
Поблагодарили: 1 раз

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

Сообщение SergioRaguzini »

Игорь Столяров писал(а): 18 Сентябрь 2026, 9:57 [Вы уже можете её юзать в классе HONEST (Честный ЗНАК)....
Спасибо!
Ответить