powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запустить Private Sub tgbEdit_Click()
27 сообщений из 27, показаны все 2 страниц
Запустить Private Sub tgbEdit_Click()
    #32257216
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну т.е. обработчик контрола на событие Click, а то Toggle Button на Enter не реагирует, а надо сделать шоб реагировал
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257220
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может я чего не понял, но по-моему Call вполне подходит :)
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257223
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может и подходит, ща почитаю посмотрю
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257226
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в принципе подходит....

усложняю задачу как запустить эту херовину из модуля при открытое форме...
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257228
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Облегчу тебе чтение
Ex:
Call tgbEdit_Click
Причем:
не Private Sub tgbEdit_Click(), а Public Sub tgbEdit_Click() - это, если вызываешь из модуля другой формы
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257235
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исправь опечатку, а то не понятно
"открытое" - это "открытой" или "открытии" и тд ? :)
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257237
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если из другой формы, то еще надо имячко формы запихать:
Форма.tgbEdit_Click
и call совсем не обязательно.
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257246
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только в случае вызова из другой формы надо поменять в описании процедуры Private на Public
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257261
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Vsevolod V
при открыто й форме...

sasha_1
это типа что-то Forms!имя_формы.tgbAddE_Click ?
Access'97

2 Geo
эт не гуд...
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257266
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я потерял связь событий :))
Что у тебя не получается?
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257267
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>это типа что-то Forms!имя_формы.tgbAddE_Click ?
ну да
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257270
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
твою.... теперь везде на паблик менять

Спасибо всем
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257282
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ещё вопросик....

я хочу собирать имя этой процедуры налету, т.е. хочу запускать по типу

Forms.Form(имя_формы)!бла_бла_бла.(имя_процедуры)

можно ли так делать или как нить похоже? если да то как?
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257293
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно. Используй
Eval "строка путь/имя запускаемой функции/процедуры и параметры"
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257333
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ещё вопросики...
Можно ли програмно просмотреть модуль формы?
можноли програмно добавить обработчики событий в виде VBA кода к контролам?
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257337
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Охних, ты викторину затеял :)
Набери в редакторе VBA
Forms(1).Module.
и наслаждайся.

Чтобы добавить обработчик, добавляй в текст модуля соответствующий текст, а потом делай
Forms(1).OnMouseMove = "[Event procedure]"
Так, кажеться.

Только почти все это перестанет работать в MDE.
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257404
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сфагнум> я хочу собирать имя этой процедуры налету, т.е. хочу запускать

Гео> Можно. Используй Eval "строка путь/имя запускаемой функции/процедуры и параметры"

Нуф:> или CallByName - она именно для таких вещей заточена...
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257407
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Нуф
Возможно :)
Но у меня и Eval нормально работает :)
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257493
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зато Eval работает значительно медленнее и осмысленность заключённого в нее действия никак вообще не контролируется на этапе компиляции :)~ //это не слюни, а язык!
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257501
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зато в эвал ты можешь написать "Поле = 1+1+1" и это, скорее всего, будет работать в мде. :-P :))
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257515
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зато Eval набрать быстрее чем CallByNa... Стоп-стоп-стоп... Не в те ворота :)

А зато... а зато... а зато CallByName при вызове метода объекта по имени (данный конкретный случай) работает значительно быстрее и осмысленность заключённого в нее действия контролируется на этапе компиляции :)D
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257522
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Нуф-Нуф

Ладно, сдаюсь!
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257551
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<< //знак, означающий "аналогично" :)
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257849
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Нуф-Нуф
Зато CallByName отсутствует в 97-м аксесе
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257990
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geo писал:Охних, ты викторину затеял :)
Да нет просто у меня решили что Toggle Button должон реагировать на энтер как кнопка, ну или похоже, т.е. нажиматься, а не просто отдавать фокус дальше. А у меня их туева хуча... 80% управления на них... везде дазать прописывать... влом...

Ты победил... ЛП прав, нетути у меня CallByName... :)

2 Нуф-нуф
Ищвени что нигде не упомянул о своей версии...
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257993
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищвени что нигде не упомянул о своей версии...
Не стоит о себе так плохо думать
пост от 5 сен 03, 16:24
...
Рейтинг: 0 / 0
Запустить Private Sub tgbEdit_Click()
    #32257997
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О блин и взаправду.... ну спасибо ЛП утешил, а то я даже не заметил после выходных :)
...
Рейтинг: 0 / 0
27 сообщений из 27, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запустить Private Sub tgbEdit_Click()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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