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

Добавлено: 19 Апрель 2005, 10:54
Гость
С5.5g ABC: Каким образом определить номер активной колонки Browse в EIP. если не тыкать в нее мышкой (иду по нему Enter-ом или Tab) ?
NumAktCol = ?Browse:1{PROPLIST:MouseDownField} ! Определил номер выбранной колонки Browse мышкой, а без мышки не могу

Написал: Anatoly(38)

Добавлено: 19 Апрель 2005, 11:43
Гость
?Browse:1{PROP:Column}
Написал: Вадим Синявский(200)

Добавлено: 20 Апрель 2005, 5:26
Гость
Видимо я не правильно сформулировал вопрос.
Мне необходимо при движении по полям с помощью Enter или Tab в режиме EIP, получать номер колонки (поля), который в данный момент активен (на котором стоит курсор/проводится работа). NumAktCol = ?Browse:1{Prop:Column} при этом возращает 0, а ?Browse:1{Prop:Column} = NumAktCol выделяет в Browse курсором поле колонки NumAktCol (если известно какое поле надо выделить)
Написал: Anatoly(38)

Добавлено: 20 Апрель 2005, 6:47
StillZero
есть свойство такое у EIPManager:

Column UNSIGNED

The Column property contains a value that indicates the column number of the listbox field which currently has focus in an edit-in-place process.
Написал: PAA(27)

Добавлено: 20 Апрель 2005, 10:00
Гость
Это свойство я видел, но как этим воспользоваться?
Написал: Anatoly(38)

Добавлено: 20 Апрель 2005, 10:54
StillZero
идешь в свойства кнопки редактирования, там ConfigureEditInPlace, далее кнопка BrowseEIPManager видишь как называется класс ObjectName, далее соотвественно можно его использовать, так например:

message(BRW7::EIPManager.Column)

Написал: PAA(27)

Добавлено: 20 Апрель 2005, 11:15
Гость
Воспoльзовался, но Message(BRW1::EIPManager.Column) возращает постоянно 1, какое бы поле я не редактировал
Написал: Anatoly(38)

Добавлено: 20 Апрель 2005, 11:23
Гость
Точнее, при попадании на поле по Enter. дает 1, а при тыкании в него мышкой, ответ равен нужному номеру
Написал: Anatoly(38)