Привет всем !
Второй день "долблюсь" с задачей, а ведь наверняка кто-то делал ...
Есть обычный BROWSE (Clarion ABC) с несколькими колонками цифр,
которые редактируются через EIP.
Нужно при добавлении (или изменении) строки в BROWSE сразу открыть
для ввода любую ячейку EIP по условию. А не всегда первую.
Как выключить любую ячейку для ввода по условию - нашёл.
Как установить текущей - нет. Заранее спасибо за идею !
Установка ячейки в BROWSE c EIP
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Установка ячейки в BROWSE c EIP
В методе Init EIPManager'а до Parent Call надо написать типа такое:
При нажатии кнопок работает. При двойном клике мыши на конкретном столбце, естественно, нет. Видимо надо "руками" перекидывать. Не знаю, надо думать. Тут с юзабилити проблема.
Код: Выделить всё
self.Column = 3 ! 3 - нужный столбец
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Установка ячейки в BROWSE c EIP
Не работает. И понятно почему - устанавливаем переменную класса до его инициализации.
Но сама идея светлая и рабочая, если использовать её в методе EIPManager.ResetColumn().
Ещё раз спасибо !
За теми кто отстал - не возвращаться. (С) Кодекс