Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Активация формы пользователем / 9 сообщений из 9, страница 1 из 1
19.10.2010, 17:38
    #36908286
Lockpickup
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активация формы пользователем
В режиме формы, при переходе от одной формы к другой, почему-то не случается событие Activate той формы, на которую перешел пользователь. А вот если не от формы к форме, а, например, от таблице к форме — пожалуйста.
Подскажите пожалуйста, каким образом еще можно отловить переход пользователя от одного окна формы к другому?
...
Рейтинг: 0 / 0
19.10.2010, 18:26
    #36908425
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активация формы пользователем
GotFocus, LostFocus?
...
Рейтинг: 0 / 0
19.10.2010, 19:11
    #36908504
Guest33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активация формы пользователем
F1_97Элемент управления может получить фокус только в том случае, если его свойства Вывод на экран (Visible) и Доступ (Enabled) имеют значение «Да». Форма может получить фокус только в случае, если в ней нет элементов управления, или если все видимые элементы управления формы являются недоступными. Если форма содержит доступные видимые элементы управления, то событие Получение фокуса для нее не возникает.

События «Включение» (Activate), «Отключение» (Deactivate)
Примечание. Событие Отключение не возникает при переводе фокуса из формы или отчета в диалоговое окно, в форму, для которой свойство Всплывающее окно (PopUp) имеет значение «Да», или в окно другого приложения.
...
Рейтинг: 0 / 0
19.10.2010, 19:14
    #36908508
Озверин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активация формы пользователем
Lockpickup,

что то не договариваете.
должно случаться )
либо вы переходите между формами разных приложений
...
Рейтинг: 0 / 0
20.10.2010, 10:26
    #36908958
Lockpickup
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активация формы пользователем
Действительно, недоговариваю...

Одна из форм оказалась PopUp...
Это сделано т.к. у меня есть основная форма в полноэкранном режиме. Остальные открываются из меню. Чтобы вновь открытые пользователем формы автоматически не переходили в полноэкранный режим, делаю их PopUp.

Как справедливо заметил
Guest33События «Включение» (Activate), «Отключение» (Deactivate)
Примечание. Событие Отключение не возникает при переводе фокуса из формы или отчета в диалоговое окно, в форму, для которой свойство Всплывающее окно (PopUp) имеет значение «Да», или в окно другого приложения.

Понятно, можно отключить PopUp, через WinAPI можно вернуть форму в какой-либо нужный размер, и тогда будет работать событие Activate, но это же ж онанизм.

Люди, help!
...
Рейтинг: 0 / 0
20.10.2010, 13:31
    #36909439
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активация формы пользователем
LockpickupПонятно, можно отключить PopUp, через WinAPI можно вернуть форму в какой-либо нужный размер, и тогда будет работать событие Activate, но это же ж онанизм.
Онанизм, это то, что Вы делаете. Зачем Вам постоянно висящая полноэкранная форма? Каждый момент на экране должна присутствовать только одна форма. Изредка - 2, Три - это очень-очень редко. А У Вас?
...
Рейтинг: 0 / 0
20.10.2010, 15:58
    #36909866
alvk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активация формы пользователем
Joss,

это что же за ограничение такое? Да хоть 10, кому как удобно.
...
Рейтинг: 0 / 0
20.10.2010, 17:40
    #36910216
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активация формы пользователем
Просто опыт. Много форм - много соблазнов что-то в них подправить. А потом лезут сообщения "Данная запись дыла исправлена другим пользователем. Сохранить, запомнить, игнорировать?" Ни разу не встречались? Много форм загромождают рабочий стол. Пользователи начинают путаться.

В прочем, всё зависит от конкретной задачи. Для отдельных задач можно и вываливать на экран кучу форм. Но мне такие пока не встречались.
...
Рейтинг: 0 / 0
21.10.2010, 04:15
    #36910952
alvk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активация формы пользователем
Joss,

У меня до 4-х. Посмотрим:
1. Главная форма. Здесь таймер и т.д., закрывать не будем.
2. Ленточная. Вводим, находим, фильтруем, редактируем основные данные.
3. Табличная. Вводим, находим, фильтруем, редактируем подробные данные, многие к одному.
4. Одиночная. Формируем расчёт. Что это такое в подробности вдаваться не буду, но зависит от текущих записей пункта 3 и 4.

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


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