получить имя контрола в процедуре обработки события

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
devel
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 19.02.2003 (Ср) 13:38
Откуда: Russia

получить имя контрола в процедуре обработки события

Сообщение devel » 12.05.2003 (Пн) 9:35

Добрый день!
Не подскажете, как решить казалось бы простенькую задачу.
Есть контрол, скажем поле, у него есть процедура обработки события, скажем After Update. Хотелось бы автоматически в этой процедуре получать имя контрола (через какое-нибудь свойство или как-нибудь еще), а не вводить его ручками.

Заранее спасибо.
Devel

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 12.05.2003 (Пн) 9:48

Можно при создании контрола ОДИН РАЗ прописать руками, а форма будет получать автоматом. В контроле:

event MyEvent (RetName as string)
RetName="MyControl"
end event

в форме:

private sub MyControl_MyEvent (RetName as string)
s$=RetName
end sub

что-то вроде, под рукой нет бейсика. А вот как получить не имя, а ИНДЕКС, если у нас массив контролов - я сам столкнулся с проблемой.
Имеется ввиду получить ИЗ КОНТРОЛА не прописывая в форму ничего. Это к примеру если я пишу контрол НЕ ДЛЯ СЕБЯ, и есть необходимость узнать, один контрол на форме, или массив и, если массив - индекс.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 77

    TopList