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


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

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

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


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