Нижний слешь в названии переменной? бардак какойто

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
gudkov
Бывалый
Сообщения: 67
Зарегистрирован: 03 Август 2005, 14:03
Откуда: Иркутск

Нижний слешь в названии переменной? бардак какойто

Сообщение gudkov »

Здравствуйте все...

Обстановка такая, С6.3ШВС win2000

Есть брауз с листом по файлу, есть две глобальные переменные объявленные в словаре, совершенно идентичные: mem:title и mem:ekz_title. В листе на NewSelection, в одном и томже эмбеде я приравниваю эти переменные к одному и тому же полю файла, т.е.
mem:title = all:title
mem:ekz_title = all:title

Так вот, mem:title приравнивается нормально, после первого же щелчка мышкой на запись в листе, mem:ekz_title приравнивается только после второго щелчка, на туже запись!!! Тоже самое при скроллинге колесиком mem:title нормально обновляется, mem:ekz_title не обновляется, пока мышкой 2 раза не щелкнешь. Для опыта создал еще одну переменную mem:rrr идентичную этим двум, приравниваеться нормально. Такое же приравнивание стоит еще и на GainFocus, так там все нормально, когда окно получает фокус, обе переменные обновляются, как надо.
Вот и не пойму дело в _ в названии переменной? Но ведь это баг, еще с CPD2.1 пользуюсь нижним слешем в названиях переменных и проблем не было.

Эти переменные строковые, типа string(100). Числовые переменные short, long приравниваются нормально, в независимости от наличия _ в названии
Удачи!
gudkov
Бывалый
Сообщения: 67
Зарегистрирован: 03 Август 2005, 14:03
Откуда: Иркутск

Сообщение gudkov »

Проблема оказалась не в слеше, а в том, что поле mem:ekz_title находиться в Hotfields брауза и в не зависимости биндится оно или нет, такой глюк. Если убрать из Hotfields все нормально.
Удачи!
Ответить