powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Управление формами
25 сообщений из 121, страница 4 из 5
Управление формами
    #39306380
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, так это отчет! Не читал весь топик. Честно говоря, я бы не стал вешать отчет в воздухе без формы, по-моему это не очень хорошее решение. Не совсем представляю, зачем отчет может понадобиться в отдельном виде. В качестве превью перед печатью его вполне можно засунуть в форму, у которой есть либо меню, либо контролы для дальнейшей работы с превью отчета.
...
Рейтинг: 0 / 0
Управление формами
    #39306419
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShinА, так это отчет! Не читал весь топик. Честно говоря, я бы не стал вешать отчет в воздухе без формы, по-моему это не очень хорошее решение. Не совсем представляю, зачем отчет может понадобиться в отдельном виде. В качестве превью перед печатью его вполне можно засунуть в форму, у которой есть либо меню, либо контролы для дальнейшей работы с превью отчета.В Access (по крайней мере до 2007 включительно) отчёт невозможно поместить на форму.
...
Рейтинг: 0 / 0
Управление формами
    #39306420
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShinНе совсем представляю, зачем отчет может понадобиться в отдельном виде.ТЗ такое.
...
Рейтинг: 0 / 0
Управление формами
    #39306468
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПанургВ Access (по крайней мере до 2007 включительно) отчёт невозможно поместить на форму.
Шах и мат :)

И как же я с Акцесс 97 и 2000 раньше работал? Кошмар :)
...
Рейтинг: 0 / 0
Управление формами
    #39306475
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShinШах и мат :)Так не интересно.
...
Рейтинг: 0 / 0
Управление формами
    #39306498
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Панург]MrShinВ Access (по крайней мере до 2007 включительно) отчёт невозможно поместить на форму.

А с какой целью отчёт размещают на форме?
...
Рейтинг: 0 / 0
Управление формами
    #39306595
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58, отвечу вопросом. Кто размещает?
...
Рейтинг: 0 / 0
Управление формами
    #39306855
GVOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПанургMrShinНе совсем представляю, зачем отчет может понадобиться в отдельном виде.ТЗ такое.
Не совсем. Просто надо чтобы программа сворачивалсь на панель задач и имела там одну кнопку. А отдельный отчет это как вариант решения, который попадает в эти условия. Но я за то чтобы все формы были видны но на панели была одна кнопка. Это не сложно делается само по себе но... вместе со сворачиваемостью привело к таким вот спорным решениям.
Хотя программу когда отчёт или диалоговое окно наверху сворачивать не обязательно. Главное чтобы программа сворачивалась когда она в режиме первой и второй формы.
...
Рейтинг: 0 / 0
Управление формами
    #39306932
GVOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MrShinGVOVМожно ли перехватывать событие минимизации формы и в этот момент минимизировать Access
Элементарно. В событии Resize формы проверяешь, что с ней произошло. Для проверки на максимизацию и минимизацию есть API функции

Код: vbnet
1.
2.
    Public Declare Function IsZoomed Lib "user32" (ByVal hwnd As Long) As Integer
    Public Declare Function IsIconic Lib "user32" (ByVal hwnd As Long) As Integer



В событии проверяем и делаем, что нужно:
If CBool(IsZoomed(Me.hwnd)) = True Then
'окно формы макиимизировано
funSetAccessWindow (SW_SHOWMAXIMIZED)
DoCmd.Maximize
ElseIf CBool(IsIconic(Me.hwnd)) = True Then
'окно формы минимизировано
funSetAccessWindow (SW_SHOWMINIMIZED)
Else
'просто окно
End If
Согласно предложению попытался навесить на рабочий проект на форму 1 программные коды найденные в сети но в результате форма 1 свёртывается с окном акса (как и надо) но вот назад не возвращается. Всё остальное работает просто и надёжно как и хотелось, но вот с минимизацией никак.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Управление формами
    #39942407
GVOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите почему когда закрываю форму (в прикрепленном файле) и пытаюсь перейти в редактирование кода то он открывается за окном Accessa и чтобы его увидеть надо каждый раз минимизировать окно Access.
...
Рейтинг: 0 / 0
Управление формами
    #39942408
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GVOV,
HWND_TOPMOST - Помещает окно перед не самыми верхними окнами. Окно сохраняет свою самую верхнюю позицию даже тогда, когда оно неактивное.
Код: vbnet
1.
2.
3.
4.
Public Function hidde_off()
On Error Resume Next
SetWindowPos Application.hWndAccessApp, HWND_TOPMOST, 0, 0, 1200, 1200, SWP_SHOWWINDOW
End Function

...
Рейтинг: 0 / 0
Управление формами
    #39942425
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GVOV, форма имеет свойство modal=true, которое применяется для вызова диалоговых окон соответственно всегда поверх других окон и до закрытия останавливает действие кода, запущенного вне этого окна. Нужно сделать modal=false.
...
Рейтинг: 0 / 0
Управление формами
    #39942516
GVOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! С этим разобрался.
...
Рейтинг: 0 / 0
Управление формами
    #39942521
GVOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите еще один момент.
Если я перетаскиваю формы и модуль из программы Программа_01.mdb в новую базу и в параметрах запуска ставлю Форма1 (в прикрепленном файле). То при запуске окно Access остается видимым. Хотя в программе Программа_01.mdb форма запускается со скрытым окном. Что надо еще сделать в новой базе чтобы окно Access запускалось скрытым?
...
Рейтинг: 0 / 0
Управление формами
    #39942532
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GVOV
Подскажите еще один момент.
Если я перетаскиваю формы и модуль из программы Программа_01.mdb в новую базу и в параметрах запуска ставлю Форма1 (в прикрепленном файле). То при запуске окно Access остается видимым. Хотя в программе Программа_01.mdb форма запускается со скрытым окном. Что надо еще сделать в новой базе чтобы окно Access запускалось скрытым?

11447423
...
Рейтинг: 0 / 0
Управление формами
    #39942534
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GVOV,
...
Рейтинг: 0 / 0
Управление формами
    #39942582
GVOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zimkon
GVOV,


Ну а как же скрывается при запуске окно в программе Программа_01.mdb без использования функции hidde_on?
...
Рейтинг: 0 / 0
Управление формами
    #39942610
GVOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zimkon


Ваш вариант не позволяет минимизировать форму на панель задач. Поэтому вопрос остается актуальным.
...
Рейтинг: 0 / 0
Управление формами
    #39942623
GVOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дошло!!!
Там был макрос AutoExec, который запускал hidde_on.
Этот вопрос тоже решен!
...
Рейтинг: 0 / 0
Управление формами
    #39942658
GVOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот бы еще решить вопрос с "красивым" восстановлением окна по функции hidde_on. Она восстанавливает с указанным размером (в примере 1200 на 1200). А как можно высчитать реальную рабочую область окна чтобы после восстановления окна не приходилось два раза жать на кнопку восстановления /разворачивания чтобы оно заняло всю рабочую область? Или это очень сложно?
...
Рейтинг: 0 / 0
Управление формами
    #39942664
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GVOV
Вот бы еще решить вопрос с "красивым" восстановлением окна по функции hidde_on. Она восстанавливает с указанным размером (в примере 1200 на 1200). А как можно высчитать реальную рабочую область окна чтобы после восстановления окна не приходилось два раза жать на кнопку восстановления /разворачивания чтобы оно заняло всю рабочую область? Или это очень сложно?
...
Рейтинг: 0 / 0
Управление формами
    #39942711
GVOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zimkon
GVOV
Вот бы еще решить вопрос с "красивым" восстановлением окна по функции hidde_on. Она восстанавливает с указанным размером (в примере 1200 на 1200). А как можно высчитать реальную рабочую область окна чтобы после восстановления окна не приходилось два раза жать на кнопку восстановления /разворачивания чтобы оно заняло всю рабочую область? Или это очень сложно?


Извиняюсь, вопрос был о восстановлении окна Access после закрытия (функция hidde_off).
То есть если закрыть Форму 1 то чтобы окно Access восстановилось на весь экран (максимизировалось) чтобы не делать это каждый раз вручную (после пробных запусков). На работоспособность программы не влияет но все же...
...
Рейтинг: 0 / 0
Управление формами
    #39942725
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GVOV
zimkon
пропущено...


Извиняюсь, вопрос был о восстановлении окна Access после закрытия (функция hidde_off).
То есть если закрыть Форму 1 то чтобы окно Access восстановилось на весь экран (максимизировалось) чтобы не делать это каждый раз вручную (после пробных запусков). На работоспособность программы не влияет но все же...
...
Рейтинг: 0 / 0
Управление формами
    #39942726
GVOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zimkon,

Но окно Accessa остается 1200 на 1200 точек. Как раз его размер и нужно изменить в соответствии с рабочей областью рабочего стола
...
Рейтинг: 0 / 0
Управление формами
    #39942727
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GVOV
zimkon,

Но окно Accessa остается 1200 на 1200 точек. Как раз его размер и нужно изменить в соответствии с рабочей областью рабочего стола

"Гранаты у тебя не той системы" © WinXP, Access 2003 у мну
...
Рейтинг: 0 / 0
25 сообщений из 121, страница 4 из 5
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Управление формами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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