powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как определить какая форма в фокусе
11 сообщений из 11, страница 1 из 1
Как определить какая форма в фокусе
    #39937871
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется основная форма FRM1 и подчиненная FRM2 (на FRM2 имеется кнопка butDel которая удаляет запись на FRM2)
Нужно, чтобы в случае когда фокус на одном из контролов FRM1,кнопка butDel была неактивна.
Смотрел вот тут 6032008 но там похоже не тот случай (там нет подчиненной формы),и честно говоря ничего не понял (не отловил это событие эктивейт).Подскажите пожалуйста как можно реализовать желаемое
...
Рейтинг: 0 / 0
Как определить какая форма в фокусе
    #39937879
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty,

В когда подчинённая получает фокус - у её контрола срабатывает OnEnter, когда теряет - OnExit
...
Рейтинг: 0 / 0
Как определить какая форма в фокусе
    #39937884
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4d_monster
drafty,

В когда подчинённая получает фокус - у её контрола срабатывает OnEnter, когда теряет - OnExit

у моей подчиненной формы имеется только 2 события вход и выход.....
(получения фокуса нет).А у той формы,что является источником данных для подчиненной - эти события есть.
Поэтомй не могу понять что надо,можно пример кода?
...
Рейтинг: 0 / 0
Как определить какая форма в фокусе
    #39937898
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty,

Когда у неё произошёл Вход (Enter) фокус у неё до события Выход (Exit).
...
Рейтинг: 0 / 0
Как определить какая форма в фокусе
    #39937901
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4d_monster
drafty,

Когда у неё произошёл Вход (Enter) фокус у неё до события Выход (Exit).


drafty
4d_monster



...
можно пример кода?
...
Рейтинг: 0 / 0
Как определить какая форма в фокусе
    #39937929
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty
можно пример кода?
Научишься сам искать информацию?
Во вложении пример из книги "Литвин П., Гетц К., Гунделой М. Разработка настольных приложений в Access 2002. Для профессионалов.". Смотри в примере frmEventTest
...
Рейтинг: 0 / 0
Как определить какая форма в фокусе
    #39937934
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавлю, смотри так же форму frmLog
...
Рейтинг: 0 / 0
Как определить какая форма в фокусе
    #39937936
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург
добавлю, смотри так же форму frmLog

Спасибо,добрый человек!
...
Рейтинг: 0 / 0
Как определить какая форма в фокусе
    #39937938
А где находится кнопка? Если на форме, то при нажатии фокус на ней.
И зачем управлять ее доступностью, если по ее клику можно проверить, где фокус и прервать выполнение.
...
Рейтинг: 0 / 0
Как определить какая форма в фокусе
    #39938082
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург
drafty
можно пример кода?
Научишься сам искать информацию?
Во вложении пример из книги "Литвин П., Гетц К., Гунделой М. Разработка настольных приложений в Access 2002. Для профессионалов.". Смотри в примере frmEventTest

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Вот ключевой "блок":
Private Sub cmdPushMe_Click()
    adhLogEvent "     Subform cmdPushMe Click", conEventMouseClick
End Sub
Sub adhLogEvent(strEvent As String, intEventType As Integer)
    ' This sub is the interface between the two forms.
    On Error Resume Next
    Forms(conLogForm).AddItem strEvent, intEventType
    On Error GoTo 0
End Sub


только вот не могу понять,что делается в Sub adhLogEvent ,а именно,для чего нужны аргументы strEvent и intEventType, а также что с ними делается в этой подпрограмме
...
Рейтинг: 0 / 0
Как определить какая форма в фокусе
    #39938127
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty
только вот не могу понять,что делается в Sub adhLogEvent ,а именно,для чего нужны аргументы strEvent и intEventType, а также что с ними делается в этой подпрограмме
поставь точку останова на строке "adhLogEvent " Subform cmdPushMe Click", conEventMouseClick" и пошагово пройди (F8) цепочку вызовов, просматривая переменные в окне Locals

Так-то и книжку на которую ссылаюсь можно почитать...
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как определить какая форма в фокусе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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