|
Работа с управляемыми формами.
| ☑ |
0
qwasqu
11.06.15
✎
10:27
|
Здравствуйте, есть форма, на ней таблицы значений.
Нажал на какую либо колонку первой таблицы - активизировалась таблица1, Нажал на какую либо колонку второй таблицы - активизировалась таблица2.
Затем по нажатию на кнопку происходит некая обработка. В данном случае все отлично.
Затем жмем на ту же самую ячейку первой таблицы, на которую нажимали в первый раз. Никакой активизиции не происходит, т.к. нет события, которое бы отработало при смене курсора на форме.
Вопрос: как перед нажатием на кнопку понять, какая таблица активна?
Спасибо.
|
|
1
Strogg
11.06.15
✎
10:33
|
"Вопрос: как перед нажатием на кнопку понять, какая таблица активна?" - активизировать требуемую таблицу
|
|
2
DmitrO
11.06.15
✎
10:34
|
у формы есть свойство ТекущийЭлемент
|
|
3
qwasqu
11.06.15
✎
10:50
|
(1) нужно понять какая уже активизирована
(2) При нажатии на кнопку, кнопка будет текущим элементом.
|
|
4
DmitrO
11.06.15
✎
10:55
|
(3)а ты размести кнопку в командной панели, а не в форме
|
|
5
Либерал
11.06.15
✎
10:56
|
или сохраняй в реквизит формы последнюю активированную таблицу (имя например)
|
|
6
qwasqu
11.06.15
✎
11:01
|
(4) Спасибо, сейчас попробую
(5) Так и хотел, но при нажатии на нажатую ячейку, таблица не активизируется.
|
|
7
qwasqu
11.06.15
✎
11:06
|
(4) Сработало, возьму на заметку.
Спасибо.
|
|
8
vitaliklibra
11.06.15
✎
11:23
|
(6) А можно попробовать в модуле формы использовать просто переменную, которая будет хранить значение активированной таблицы, а потом, запрашивая ее значение, можно будет получить индекс (условно говоря) активированной таблицы. Естественно, ее значение будет жить, пока будет открыта форма.
|
|
9
qwasqu
11.06.15
✎
11:29
|
(8) Нет события на форме, которое бы отлавливало смену элемента формы.
|
|