![]() |
![]() |
![]() |
|
Как узнать "координаты/положение" кнопки | ☑ | ||
---|---|---|---|---|
0
Славко
02.06.15
✎
19:15
|
Доброго времени суток...
Подскажите начинающему специалисту, как можно узнать программно где находится нажатая кнопка, т.е. на какой панели она находится или в какой группе... |
|||
1
bolobol
02.06.15
✎
19:22
|
Владелец, не?
|
|||
2
Славко
02.06.15
✎
19:24
|
(1) да, так будет корректнее, именно владельца кнопки я и хочу узнать...
|
|||
3
bolobol
02.06.15
✎
19:28
|
Тьфу, попутал - Родитель!, а не Владелец...
|
|||
4
Славко
02.06.15
✎
19:35
|
(3) :) Владелец/Родитель - это одно и тоже, вот кого из них мне и нужно определить для нажатой кнопки... ;)
|
|||
5
bolobol
03.06.15
✎
10:37
|
Не, владелец есть у формы - ЭлементВладелец - элемент формы, открывший текущую форму. А Родитель - то, что тебе требуется.
|
|||
6
Славко
03.06.15
✎
11:06
|
тут мне подсказали, что слегка не корректно спросил...
Итак уточняю вводные данные: - есть обычная форма (не управляемая) - на несть группы формы - в каждой группе есть реквизит и некоторое кол-во кнопок Задача: определить в какой группе нажата кнопка... |
|||
7
Господин ПЖ
03.06.15
✎
11:11
|
формально где валяется элемент формы неизвестно... "деструктивным анализом" только узнать можно
|
|||
8
Defender aka LINN
03.06.15
✎
11:14
|
(6) Назвать их так, чтобы по имени видно было
|
|||
9
Славко
03.06.15
✎
11:19
|
(8) это не наш метод ;)
но это я уже понял вчера... в 7-ке в формуле можно было задавать параметры... здесь блин не могу найти формулу... но наверное таки придется формулу зашивать в идентификатор кнопки и в обработке нажатия кнопки парсить это дело... на управляемой форме эта задача решается, там определить Родителя КнопкиФормы можно... |
|||
10
ВРедная
03.06.15
✎
11:22
|
(9) А вызывать разные процедуры из каждой кнопки - тоже не наш метод?
По рекомендациям, на каждую кнопку должна быть своя процедура обработчик. А в этом обработчике уже можно вызывать свою процедуру с нужными параметрами, соответствующими нажатой кнопке. |
|||
11
Гёдза
03.06.15
✎
11:29
|
(9) в упр форме вообще нет кнопки в процедуре нажатия
|
|||
12
Славко
03.06.15
✎
11:30
|
(10) я прог со стажем примерно лет 20...
так Вы предлагаете, программируют начинающие студенты... я люблю один раз написать шаблон и юзать его... а сидеть кропать для каждой кнопки, а на этой форме у меня их аж 20 по процедуре - это не ламерски... ))) ламерюги типа меня пишут одну-две процедуры-функции и вешают их на все кнопки... ;) |
|||
13
Славко
03.06.15
✎
11:30
|
(11) Вы не поверите, там можно отследить нажатие кнопки и ее "координаты"...
|
|||
14
Lexey_
03.06.15
✎
11:46
|
(0) такой вариант(альтернатива деструктивному анализу) подойдет?
http://catalog.mista.ru/public/345430/ |
|||
15
Славко
03.06.15
✎
12:04
|
(14) то что нужно... спасибо...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |