Кнопка с атрибутом Disable и её Tips.
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 5161
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Кнопка с атрибутом Disable и её Tips.
C9.1.11313, что не важно. Если кнопка "задизейблена", то Tips'ы не всплывают. Может есть настройка какая, чтобы всплывали? В других системах всплывают. Зачем нужно? Сообщить оперативно пользователю, почему он не может нажать на кнопку. Или какие есть варианты сообщить пользователю "почему кнопка заблокирована"?
We are hard at work… for you. 

-
- Ветеран
- Сообщения: 390
- Зарегистрирован: 26 Август 2009, 12:41
- Откуда: Moscow
- Контактная информация:
-
- ✯ Ветеран ✯
- Сообщения: 5161
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Кнопка с атрибутом Disable и её Tips.
Шутку, типа, оценил. А если серьёзно, то политика SV такая, кнопки дизейблются, а не хайдяться, переписывать шаблоны и классы нет смысла, а потом всё равно вопрос - "где кнопка?".
We are hard at work… for you. 

- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Кнопка с атрибутом Disable и её Tips.
Наложить region и отрабатывать EVENT:MouseIn, EVENT:MouseOut а там что-типа Corner Bowl Popup Help Control (есть на сайте)
Это я только кажусь дураком! На самом деле я полный идиот!
-
- ✯ Ветеран ✯
- Сообщения: 5161
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Кнопка с атрибутом Disable и её Tips.
Если бы были парочка-троечка экранов, то можно воспользоваться регионами. А когда сотни? На самом деле в справке, которая вызывается соответствующей кнопкой или по F1 всё, что нужно, написано. Но современный юзер совсем не хочет напрягать голову, к сожалению. Дело практически доходит до вопроса "Почему кнопка просмотра редактирования не подсвечена?" при том, что в таблице (броузе) нет ни одной записи.
И всё же, почему всплывающие подсказки не всплывают? Везде же всплывают.
И всё же, почему всплывающие подсказки не всплывают? Везде же всплывают.
We are hard at work… for you. 

-
- ✯ Ветеран ✯
- Сообщения: 5161
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Кнопка с атрибутом Disable и её Tips.
Не знаю насчёт .Net WinForms, но в самой среде (думаю на .Net написана) всплывают.
We are hard at work… for you. 

- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Кнопка с атрибутом Disable и её Tips.
Просто пните разработчиков через Римаса или через владельцев купленной Клары.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Дед Пахом
- Старичок
- Сообщения: 3289
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
- Игорь Столяров
- Ветеран движения
- Сообщения: 8031
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Кнопка с атрибутом Disable и её Tips.
Я в таких случаях обычно делаю следующее.
"Дизеблим" кнопку:
?Button{Prop:Skip} = True
?Button{Prop:Icon} = '~DisableIcon.ico'
(обесцвеченная иконка легко делается Axialis IconWorkshop)
Можно еще текст на кнопке покрасить серым ...
На саму кнопку вешается:
If ?Button{Prop:Skip} = False
ДЕЙСТВИЕ
else
Message(МОЖНО РАССКАЗАТЬ ЮЗЕРУ ПОЧЕМУ ОН НЕ МОЖЕТ ВЫПОЛНИТЬ ДЕЙСВИЕ)
end
Все ...
И нет никаких проблем ни с ToopTip, ни с Message в строке статуса программы.
"Дизеблим" кнопку:
?Button{Prop:Skip} = True
?Button{Prop:Icon} = '~DisableIcon.ico'
(обесцвеченная иконка легко делается Axialis IconWorkshop)
Можно еще текст на кнопке покрасить серым ...
На саму кнопку вешается:
If ?Button{Prop:Skip} = False
ДЕЙСТВИЕ
else
Message(МОЖНО РАССКАЗАТЬ ЮЗЕРУ ПОЧЕМУ ОН НЕ МОЖЕТ ВЫПОЛНИТЬ ДЕЙСВИЕ)
end
Все ...

Make Clarion Great Again ! 