Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Event Rating / 6 сообщений из 6, страница 1 из 1
24.06.2005, 04:55:21
    #33132430
men dea
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event Rating
Предположим я нажимаю Command Button. Что раньше начнет обрабатываться: KeyPressed (Click) или Valid? И обработка нажатия ограничится ли одним EVENT METHOD или большим количеством?
Собственно, проверить случай с кнопкой можно индивидуально.
(Кстати, у меня сложилось впечатление, что Valid главнее KeyPressed и Click, и не пускает к обработке клавиатурно-мышевых нажатий.)
А где-нибудь можно отыскать готовенький рейтинг событий для разничных действий c формой?
...
Рейтинг: 0 / 0
24.06.2005, 07:20:24
    #33132482
Диченка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event Rating
Ну а самому попробовать ? Засунуть в каждый метод мэссджбокс с наименованием события ?

PROC Valid
Messagebox('Valid')

PROC KeyPress
...
Messagebox('KeyPress')

PROC Click
Messagebox('Click')

...............
...
Рейтинг: 0 / 0
24.06.2005, 07:30:45
    #33132493
w3d
w3d
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event Rating
Запустить Debugger с включенным Event Tracking на все события
...
Рейтинг: 0 / 0
24.06.2005, 10:33:20
    #33132741
w3d
w3d
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event Rating
Запустить Debugger с включенным Event Tracking на все события
...
Рейтинг: 0 / 0
25.06.2005, 01:28:01
    #33134485
men dea
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event Rating
За советы спасибо.
Запихнул во все EVENTS METHODS: MESSAGEBOX(PROC(),0)
Обнаружил массу любопытного. События, в зависимости от наполнения формы, чередуются. Например, GotFocus и Refresh для всей формы. Если форма пустая, то GotFocus раньше Refresh срабатывает. А если вставить хотя бы одну Command Button, то события почему-то произойдут в обратной последовательности. Интересно почему?
Теперь понятно, что как такового рейтинга событий нет. Получил ответ на свой вопрос. :)

Но теперь еще интересует, почему после нажатия ENTER-ом находящейся в фокусе command button, после обработки Keypress срабатывают функции Click и VALID. Но Click - она же вроде мышиная, а тут клава использовалась... Непорядок, в общем. :) Может объясните логику?
...
Рейтинг: 0 / 0
25.06.2005, 09:08:12
    #33134533
Burn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Event Rating
авторНо теперь еще интересует, почему после нажатия ENTER-ом находящейся в фокусе command button, после обработки Keypress срабатывают функции Click и VALID. Но Click - она же вроде мышиная, а тут клава использовалась...
Для кноппки под Click имеется ввиду процесс нажатия самой кнопки на форме а не вашей мыши или клавы. Пэтому Click срабатывает всегда. За нажатия кнопок мыши отвечают
RightClick
MiddleClick
MouseDown
MouseUp
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Event Rating / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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