Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Нужно, в таблице колонка в которой значение показано в виде ссылки - Пример.
При наведении мышки на колонку, чтобы изменялся курсор SETCURSOR(CURSOR:HAND), как подсказка пользователю, для дальнейшего нажатия и вызова процедуры
Как изменять курсор в границах указанной колонки?
Спасибо за внимание.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
if ?List{proplist:MouseMoveField}=3
setcursor(CURSOR:Hand)
else
setcursor()
end
Это совсем примитивно. Нужно ещё кое-что предусмотреть. Например, реакцию на заголовок, на уход с таблицы/листа. И может быть ещё много каких подводных камней.
Не через ж... можно обратиться сюда - http://www.ingasoftplus.com/ProductDeta ... ductID=300.
Шаблоны HyperActive от CapeSoft.
З.Ы. Только что посмотрел примеры - для С6 всё работает как и должно. В с10 именно эта фича не работает. Чудеса какие-то.
C10.1279, ABC, HyperActive 2.23, Win7(32), example abc - не работает (курсор не меняется)
Тот же exe-шник на WindowsServer 2008(64) - тоже не работает (курсор не меняется в броусах со ссылками)
C10.1279, ABC, HyperActive 2.23, Win7(32), example abc - не работает (курсор не меняется)
Тот же exe-шник на WindowsServer 2008(64) - тоже не работает (курсор не меняется в броусах со ссылками)
C10.12799, HyperActive 2.15 (взят с нашего фтп), Win10 (x64), пример - Demo
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
morkovin писал(а): 30 Июль 2018, 6:10
Какую проблему? Всё работает как указано в первом посте, с задержкой на изменение курсора, с запуском по клику. Настройки есть.
У меня на десятой винде рука появляется только внизу на поле. В броузе не появляется. В настройках посмотрел, на появление руки галка стоит и стоит событие при этом - "EVENT:Timer". Внутрь класса лезть неохота. Принцип скорее всего тот, что я и описал, - принудительно для окна выставляется таймер и т.д.
Поменял в их глобальных настройках файл курсора на CURSOR:Hand, ничего не изменилось.