Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как поставить массив элементов на форме / 13 сообщений из 13, страница 1 из 1
29.03.2004, 09:05
    #32460063
YuriAM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поставить массив элементов на форме
Есть необходимость обработать некоторое событие нескольких элементов одной функцией.
Каким образом одной событии нескольких элементов сопоставить одну и ту же процедуру ?
...
Рейтинг: 0 / 0
29.03.2004, 09:07
    #32460064
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поставить массив элементов на форме
на событие пишем
=MyFunc()
...
Рейтинг: 0 / 0
29.03.2004, 09:28
    #32460087
YuriAM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поставить массив элементов на форме
На вставленный EditBox создаю процедуру Text10_GotFocus()
Она нормально функционирует.
На форму вставлю еще несколько EditBox и для все на событие OnGotFocus
вставлю =Text10_GotFocus()
тогда как выбираю editbox выдает ошибку
The object doesn't contain the Automation object 'Text10_GotFocus'
...
Рейтинг: 0 / 0
29.03.2004, 09:31
    #32460092
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поставить массив элементов на форме
Функцию свою нужно делать, не процедуру.
...
Рейтинг: 0 / 0
29.03.2004, 09:32
    #32460096
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поставить массив элементов на форме
Или вызывать из этой своей функции нужную процедуру.
...
Рейтинг: 0 / 0
29.03.2004, 09:35
    #32460099
YuriAM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поставить массив элементов на форме
Не то что под VB создаем
Код: plaintext
1.
SUB aaa()
End SUB


?
...
Рейтинг: 0 / 0
29.03.2004, 09:40
    #32460111
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поставить массив элементов на форме
только не процедуру, а функцию

Public Function lala()
End Function
...
Рейтинг: 0 / 0
29.03.2004, 09:51
    #32460126
YuriAM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поставить массив элементов на форме
Функцию сопоставил. Теперь внутри функции надо бы знать какой это элемент. Думаю , наверно через Me можно получить naim object .
А как можно порадить новый TextBox, которому я бы хотел добавить и property MyIndex
и в последующем использовал бы его :-)
...
Рейтинг: 0 / 0
29.03.2004, 09:51
    #32460128
YuriAM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поставить массив элементов на форме
To Alexander ! Thank's
...
Рейтинг: 0 / 0
29.03.2004, 09:53
    #32460134
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поставить массив элементов на форме
Можно использовать Tag элемента (Дополнительные сведения)
...
Рейтинг: 0 / 0
29.03.2004, 10:03
    #32460152
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поставить массив элементов на форме
Код: plaintext
1.
2.
Public Function myFunc(ss As String)
MsgBox ss
End Function

вызов на событии
=myFunc(ActiveControl.Tag)
или
=myFunc(ActiveControl.Name)
...
Рейтинг: 0 / 0
29.03.2004, 10:07
    #32460160
YuriAM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поставить массив элементов на форме
Ok. Да ,это решение.Так и сделаем.
А для себя - как порадить ?
...
Рейтинг: 0 / 0
29.03.2004, 10:12
    #32460167
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поставить массив элементов на форме
Не понял. Создать контрол программно?
см. - функция CreateControl
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как поставить массив элементов на форме / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]