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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2 Нуф-нуф
Ищвени что нигде не упомянул о своей версии...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запустить Private Sub tgbEdit_Click() / 25 сообщений из 27, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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