4D v16.3Open form window |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Open form window
Open form window
Die Funktion Open form window öffnet ein neues Fenster mit der Größe und den Eigenschaften des Formulars FormularName. Beachten Sie, dass FormularName nicht im Fenster angezeigt wird. Wollen Sie es anzeigen, müssen Sie einen Befehl aufrufen, der ein Formular lädt, z.B. ADD RECORD. Im Gegensatz zur Funktion Open window wird dem Schließkästchen keine Methode zugeordnet. Klicken in dieses Kästchen annulliert und schließt das Fenster, außer das Formularereignis On Close Box wurde für das Formular aktiviert. Dann wird der dazugehörige Code ausgeführt. Ist FormularName in der Größe anpassbar, enthält das geöffnete Fenster jeweils ein Kästchen zum Zoomen und zum Vergrößern. Hinweis: Über den Befehl FORM GET PROPERTIES können Sie die Haupteigenschaften eines Formulars abfragen. Mit dem optionalen Parameter Typ legen Sie einen Typ für das Fenster fest. Sie müssen eine der vordefinierten Konstanten unter dem Thema Open form window übergeben:
Hinweise:
Standardmäßig, d.h. der Parameter Typ ist nicht übergeben, wird ein Fenster vom Typ Plain form window übergeben. Schließbox Größensteuerung Hinweis: Einige Attribute des angelegten Fensters, wie Schließbox, Vergrößerungskästchen, etc. richten sich nach den Spezifikationen des Betriebssystems für den gewählten Typ. Deshalb kann das Ergebnis je nach verwendeter Plattform unterschiedlich sein. Mit dem optionalen Parameter hPos definieren Sie die horizontale Position des Fensters. Sie können eine eigene Position angeben (Abstand in Pixel vom linken Rand des Anwendungsfensters zum linken inneren Rand des Fensters) oder eine der vordefinierten Konstanten unter dem Thema Open form window verwenden:
Mit dem optionalen Parameter vPos definieren Sie die vertikale Position des Fensters. Sie können eine eigene Position angeben (Abstand in Pixel vom oberen Rand des Anwendungsfensters zum oberen inneren Rand des Fensters) oder eine der vordefinierten Konstanten unter dem Thema Open form window verwenden:
Diese Parameter berücksichtigen das Vorhandensein der Werkzeugleiste und der Menüleiste sowie unter Windows die aktuelle Größe des Anwendungsfensters. Übergeben Sie den optionalen Parameter *, werden die aktuelle Position und Größe des Fensters beim Schließen gespeichert. Beim Wiederöffnen erscheint das Fenster dann mit diesen Festlegungen. In diesem Fall werden die Parameter vPos und hPos nur beim ersten Öffnen des Fensters verwendet. Hinweis: Ist der Parameter * übergeben und Sie wollen ein Fenster erneut mit den ursprünglichen Koordinaten in vPos und hPos öffnen, öffnen Sie das Fensters mit gedrückter Shift-Taste. Folgender Code öffnet ein Standardfenster mit Schließkästchen und passt es automatisch an, so dass es dieselbe Größe wie das Eingabeformular hat. Da die Größe des Formularfensters nicht auf "fest" gesetzt ist, hat das Fenster auch ein Kästchen zum Vergrößern und Zoomen: $winRef :=Open form window([Table1];"Eingabe") Folgender Code öffnet ein Palettenfenster im oberen linken Bereich des Bildschirms, basierend auf dem Projektformular mit Namen "Tools". Beim Wiederöffnen verwendet dieses Fenster immer die zuletzt angegebene Position: $winRef :=Open form window("Tools";Palette window;On the left;At the top;*) Dieser Code muss auf macOS beim Anzeigen eines Dokumentfensters aufgerufen werden, um ein Sheet Fenster zu öffnen: $myWin:=Open form window("sheet form";Sheet form window)
Siehe auch
|
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
Geändert: 4D v11 SQL ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||