Размер форм MS Access изменяется, когда для параметра Modal и Popup установлено значение True - PullRequest
7 голосов
/ 15 июня 2011

В прошлом я сталкивался с этой проблемой несколько раз и хотел бы узнать, как ее решить.

Когда Modal и Popup установлены на True в форме MS Access 2003, в случае появления несовместимых случаев, когда форма загружается, форма будет сгруппирована в левом углу экрана. Иногда это происходит, а иногда нет, я не могу точно определить, что именно вызывает изменение в форме. Но, как только это произойдет, оно останется в таком виде до тех пор, пока Форма не будет переведена в режим разработки и изменена, чтобы иметь .Modal = False и .Popup = False

Вот пример того, как выглядит форма после загрузки: Bunched up Form

Вот пример того, какие свойства установлены в Форме: Form Properties

Кто-нибудь знает, почему это происходит и как предотвратить это, поддерживая .Modal = True и .Popup = True?

В основном я требую, чтобы в моем сценарии использования для .Popup и .Modal было установлено значение True, а размер формы изменялся по собственному желанию, даже если свойство .BorderStyle изменяется с Sizable на * 1023. * довольно озадачивает. Может быть, я что-то упустил.

Любые указатели приветствуются.

Спасибо

1 Ответ

12 голосов
/ 15 июня 2011

Я бы сказал, что проблема может исходить от Auto Resize = No.
Вместо этого установите Yes.

Документация для Form.AutoResize гласит:

Если вы вносите какие-либо изменения в представление «Дизайн» в форму, свойство AutoResize которой имеет значение «Нет», а свойство AutoCenter - «Да», переключитесь в представление формы перед сохранением формы. Если вы этого не сделаете, Microsoft Access обрежет форму по правому и нижнему краям при следующем открытии формы.

А если для Form.AutoResize установлено значение No:

При открытии окно формы имеет последний сохраненный размер. Чтобы сохранить размер окна, откройте форму, измените размер окна, сохраните форму, нажав «Сохранить» в меню «Файл», и закройте форму или отчет. Когда вы в следующий раз откроете форму или отчет, это будет сохраненный размер окна.

...