|
автор: ??? (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 - то, что надо! Подскажите, как используется это свойство? :)
Не приходилось ранее ими пользоваться... | |
|
| |