| |
автор: ??? (08.06.2006 в 00:00) |
|
| | Приветствую!
Такой вопрос:
- пишу процедуру, активирующуюся при каком-либо событии на элементе (например, "клик" на прямоугольнике)
- хочу, чтобы программа достала название этого самого прямоугольника и прописала его
И не могу понять, как это сделать. :(((
Может, кто подскажет?
Заранее благодарен! | |
| |
| |
| |
автор: ginik (09.06.2006 в 00:00) |
|
| | Re: Как прописать в программе название Control-а? откуда "достала"? не проще-ли передать это название в параметрах вызова функции? | |
| |
| |
| |
автор: ??? (09.06.2006 в 00:00) |
|
| | Re[1]: Как прописать в программе название Control-а? Ну, например:
....
Private Sub Прямоугольник1
MsgBox "Прямоугольник1"
end sub
....
Вот и не знаю, как получить этот самый "Прямоугольник1".
Пока что тупо прописываю название ручками, но это не совсем то, что мне надо... | |
| |
| |
| |
автор: osmor (09.06.2006 в 00:00) |
|
| | screen.activecontrol | |
| |
| |
| |
автор: osmor (09.06.2006 в 00:00) |
|
| | соврал, для прямоугольника не подойдет. | |
| |
| |
| |
автор: ??? (09.06.2006 в 00:00) |
|
| | Re: screen.activecontrol ну, в ряде случаев ActiveControl не соответвует объекту, который вызывает процедуру...
Например, при реакции move над каким-либо элементом формы.
Поэтому screen.activecontrol не подходит :((( | |
| |
| |
| |
автор: osmor (09.06.2006 в 00:00) |
|
| | Так и не должет, он созвращает контрол в котором фокус в данный момент. По этому и не подойдет для прямоугольника есть свойство EventProcPrefix возвращает префикс процедуры | |
| |
| |
| |
автор: ??? (09.06.2006 в 00:00) |
|
| | EventProcPrefix - то, что надо! Подскажите, как используется это свойство? :)
Не приходилось ранее ими пользоваться... | |
| |
| |