Frage MS Access Forms Größe ändern, wenn Modal und Popup auf True festgelegt sind


Ich bin in der Vergangenheit mehrmals auf dieses Problem gestoßen und würde gerne wissen, wie ich es lösen kann.

Wann Modal und Popup Wenn in einem Formular von MS Access 2003 in Form von inkonsistenten Vorkommen True festgelegt wird, wenn das Formular geladen wird, wird das Formular in der linken Ecke des Bildschirms gebündelt. Manchmal passiert es und manchmal nicht, ich kann nicht genau sagen, was genau die Änderung in der Form auslöst. Aber sobald es passiert, bleibt es gebündelt, bis die Form in den Design-Modus gebracht und modifiziert wird .Modal = False und .Popup = False

Hier ist ein Beispiel, wie das Formular nach dem Laden aussieht: Bunched up Form

Im Folgenden sehen Sie ein Beispiel für die Eigenschaften des Formulars: Form Properties

Weiß jemand, warum dies geschieht und wie man es bei der Wartung verhindern kann .Modal = True und .Popup = True?

Grundsätzlich benötige ich für meinen Anwendungsfall beides .Popup und .Modal auf True gesetzt werden und die Größe der Form auf eigene Faust ändern, selbst wenn die Eigenschaft .BorderStyle wird geändert von Sizable zu Dialog ist ziemlich verwirrend. Vielleicht vermisse ich etwas.

Alle Hinweise würden sehr geschätzt werden.

Vielen Dank,


5
2018-06-14 22:48


Ursprung


Antworten:


Ich würde sagen, dass das Thema kommen könnte Auto Resize = No.
Setzen Sie es auf Yes stattdessen.

Die Dokumentation für Form.AutoResize sagt, dass:

Wenn Sie in der Entwurfsansicht Änderungen an einem Formular vornehmen, dessen AutoResize-Eigenschaft auf Nein festgelegt ist und deren AutoCenter-Eigenschaft auf Yes festgelegt ist, wechseln Sie vor dem Speichern des Formulars in die Formularansicht. Wenn Sie dies nicht tun, schneidet Microsoft Access das Formular beim nächsten Öffnen des Formulars am rechten und unteren Rand ab.

Und wenn die Form.AutoResize ist eingestellt auf No:

Beim Öffnen hat das Formularfenster die zuletzt gespeicherte Größe. Um die Größe eines Fensters zu speichern, öffnen Sie das Formular, legen Sie die Größe des Fensters fest, speichern Sie das Formular, indem Sie im Menü Datei auf Speichern klicken, und schließen Sie das Formular oder den Bericht. Wenn Sie das Formular oder den Bericht das nächste Mal öffnen, wird es die gespeicherte Fenstergröße sein.


11
2018-06-15 08:01