Проблема с Punto Switcher.

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
kreator
✯ Ветеран ✯
Сообщения: 5160
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Проблема с Punto Switcher.

Сообщение kreator »

Выявилась такая проблема. Стоит на компе Punto Switcher. В Кларионовской программе редактируем поле TEXT (или ENTRY, неважно). Если текст содержит и русские и английские слова (т.е. Punto несколько раз переключает раскладку), исчезает клавиатурный курсор, но набирать текст позволяется. Курсор восстанавливается, если уйти с этого контрола. Пропадание курсора примерно на 3-5 раз срабатывания Punto. Версия Клариона, похоже, не причём, в С6.3 тоже самое. На разных Виндах (XP, Win7) - аналогично. Ни у кого такого не случалось?
We are hard at work… for you. :)
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Проблема с Punto Switcher.

Сообщение Yufil »

Вроде, это и без Пунты случается, ещё с древних времён.
Вот, не далее чем вчера терялся курсор после щелчка на Flash-объекте.

Там, где это особо достаёт, я делал на Event:Selected что-то типа

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

?Text{Prop:Fontsize} = ?Text{Prop:Fontsize}+1
?Text{Prop:Fontsize} = ?Text{Prop:Fontsize}-1 
И курсор появлялся
Вполне возможно, что тут много лишнего :) , но попробовать можно
kreator
✯ Ветеран ✯
Сообщения: 5160
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Проблема с Punto Switcher.

Сообщение kreator »

На С10 с Visual Indicators помогло. Во всяком случае, очень много раз Пунто переключался. А вот в C6.3 не помогло. Ещё потестим, может в Enhanced Focus Class этот код внесём (хотя причина такого поведения не ясна). И, вообще. Посидев день с Пунто, весь оплевался, для программеров дюже неудобная вещь, срабатывает постоянно, где не надо.
We are hard at work… for you. :)
Ответить