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

PROC Valid
Messagebox('Valid')

PROC KeyPress
...
Messagebox('KeyPress')

PROC Click
Messagebox('Click')

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

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


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