|
|
|
Event Rating
|
|||
|---|---|---|---|
|
#18+
Предположим я нажимаю Command Button. Что раньше начнет обрабатываться: KeyPressed (Click) или Valid? И обработка нажатия ограничится ли одним EVENT METHOD или большим количеством? Собственно, проверить случай с кнопкой можно индивидуально. (Кстати, у меня сложилось впечатление, что Valid главнее KeyPressed и Click, и не пускает к обработке клавиатурно-мышевых нажатий.) А где-нибудь можно отыскать готовенький рейтинг событий для разничных действий c формой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 04:55:21 |
|
||
|
Event Rating
|
|||
|---|---|---|---|
|
#18+
Ну а самому попробовать ? Засунуть в каждый метод мэссджбокс с наименованием события ? PROC Valid Messagebox('Valid') PROC KeyPress ... Messagebox('KeyPress') PROC Click Messagebox('Click') ............... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 07:20:24 |
|
||
|
Event Rating
|
|||
|---|---|---|---|
|
#18+
Запустить Debugger с включенным Event Tracking на все события ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 07:30:45 |
|
||
|
Event Rating
|
|||
|---|---|---|---|
|
#18+
Запустить Debugger с включенным Event Tracking на все события ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 10:33:20 |
|
||
|
Event Rating
|
|||
|---|---|---|---|
|
#18+
За советы спасибо. Запихнул во все EVENTS METHODS: MESSAGEBOX(PROC(),0) Обнаружил массу любопытного. События, в зависимости от наполнения формы, чередуются. Например, GotFocus и Refresh для всей формы. Если форма пустая, то GotFocus раньше Refresh срабатывает. А если вставить хотя бы одну Command Button, то события почему-то произойдут в обратной последовательности. Интересно почему? Теперь понятно, что как такового рейтинга событий нет. Получил ответ на свой вопрос. :) Но теперь еще интересует, почему после нажатия ENTER-ом находящейся в фокусе command button, после обработки Keypress срабатывают функции Click и VALID. Но Click - она же вроде мышиная, а тут клава использовалась... Непорядок, в общем. :) Может объясните логику? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2005, 01:28:01 |
|
||
|
Event Rating
|
|||
|---|---|---|---|
|
#18+
авторНо теперь еще интересует, почему после нажатия ENTER-ом находящейся в фокусе command button, после обработки Keypress срабатывают функции Click и VALID. Но Click - она же вроде мышиная, а тут клава использовалась... Для кноппки под Click имеется ввиду процесс нажатия самой кнопки на форме а не вашей мыши или клавы. Пэтому Click срабатывает всегда. За нажатия кнопок мыши отвечают RightClick MiddleClick MouseDown MouseUp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2005, 09:08:12 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=315&tid=1593995]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 361ms |

| 0 / 0 |
