Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
SET WINDOW RECT
|
SET WINDOW RECT ( Links ; Oben ; Rechts ; Unten {; FensterRef}{; *} ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
Links | Lange Ganzzahl |
![]() |
Globale linke Koordinate vom Innenbereich des Fensters | |||||
Oben | Lange Ganzzahl |
![]() |
Globale obere Koordinate vom Innenbereich des Fensters | |||||
Rechts | Lange Ganzzahl |
![]() |
Globale rechte Koordinate vom Innenbereich des Fensters | |||||
Unten | Lange Ganzzahl |
![]() |
Globale untere Koordinate vom Innenbereich des Fensters | |||||
FensterRef | WinRef |
![]() |
Referenznummer des Fensters Ohne Angabe vorderstes Fenster des aktuellen Prozesses |
|||||
* | Operator |
![]() |
Ohne * (Standard): Fenster nach vorne setzen Mit *: Ebene des Fensters nicht verändern |
|||||
Der Befehl SET WINDOW RECT ändert die globalen Koordinaten des Fensters mit der in FensterRef übergebenen Referenznummer. Gibt es das Fenster nicht, hat der Befehl keine Auswirkung.
Der Parameter FensterRef ist optional. Geben Sie diesen Parameter nicht an, gilt SET WINDOW RECT für das vorderste Fenster des aktuellen Prozesses.
Dieser Befehl kann das Fenster, je nach den neuen Koordinaten in der Größe anpassen und verschieben.
Ausgangspunkt für die Koordinaten ist die linke obere Ecke vom Innenbereich des Anwendungsfensters (Windows MDI Modus) oder vom Hauptbildschirm (Mac OS und Windows SDI Modus). Die Koordinaten geben den Innenbereich des Fensters an, d.h. ohne Titelleisten und Ränder.
Warnung: Verwenden Sie diesen Befehl mit Vorsicht, denn damit können Sie das Fenster auch über die Grenzen des Hauptfensters bzw. -bildschirms hinausbewegen. Um das zu verhindern, prüfen Sie die neuen Koordinaten zusätzlich mit den Funktionen Screen width und Screen height.
Standardmäßig, d.h. ohne den Parameter *, setzt der Befehl das im Parameter Fenster angegebene Fenster in den Vordergrund. Das können Sie ändern, wenn Sie * als letzten Parameter übergeben. Dann verändert der Befehl nicht die ursprüngliche Ebene des Fensters ("z" Koordinate).
Dieser Befehl gilt nicht für Formularobjekte. Enthält das Fenster ein Formular, bewegt oder verändert der Befehl nicht die Formularobjekte, unabhängig von ihren Eigenschaften. Nur das Fenster wird verändert. Um ein Formularfenster unter Berücksichtigung seiner Anpassungseigenschaften und Objekte zu verändern, müssen Sie den Befehl RESIZE FORM WINDOW verwenden.
Siehe Beispiel zum Befehl WINDOW LIST.
Nehmen wir folgendes Fenster:
Nach Ausführung der Code-Zeile:
SET WINDOW RECT(100;100;300;300)
sieht das Fenster folgendermaßen aus:
CONVERT COORDINATES
DRAG WINDOW
GET WINDOW RECT
RESIZE FORM WINDOW
Produkt: 4D
Thema: Fenster
Nummer:
444
Geändert: 4D 2004
Geändert: 4D v13
4D Programmiersprache ( 4D v20 R7)