Страница 1 из 1

Установка ячейки в BROWSE c EIP

Добавлено: 17 Май 2022, 14:43
Игорь Столяров
Привет всем !

Второй день "долблюсь" с задачей, а ведь наверняка кто-то делал ... :(

Есть обычный BROWSE (Clarion ABC) с несколькими колонками цифр,
которые редактируются через EIP.

Нужно при добавлении (или изменении) строки в BROWSE сразу открыть
для ввода любую ячейку EIP по условию. А не всегда первую.

Как выключить любую ячейку для ввода по условию - нашёл.
Как установить текущей - нет. :( Заранее спасибо за идею ! :)

Установка ячейки в BROWSE c EIP

Добавлено: 18 Май 2022, 0:10
kreator
В методе Init EIPManager'а до Parent Call надо написать типа такое:

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

self.Column = 3		! 3 - нужный столбец
При нажатии кнопок работает. При двойном клике мыши на конкретном столбце, естественно, нет. Видимо надо "руками" перекидывать. Не знаю, надо думать. Тут с юзабилити проблема.

Установка ячейки в BROWSE c EIP

Добавлено: 18 Май 2022, 7:46
Игорь Столяров
Понял. Спасибо ! :)

Установка ячейки в BROWSE c EIP

Добавлено: 18 Май 2022, 10:04
Игорь Столяров
kreator писал(а): 18 Май 2022, 0:10 В методе Init EIPManager'а до Parent Call
Не работает. И понятно почему - устанавливаем переменную класса до его инициализации.
Но сама идея светлая и рабочая, если использовать её в методе EIPManager.ResetColumn().
Ещё раз спасибо ! :)