Seite 1 von 1

Einstellung der Formulargröße

Verfasst: Do 2. Jul 2020, 12:04
von FrankKaden
Hallo zusammen,

ich arbeite mit LO V6.2.

Mich beschäftigt eigentlich eine ganz simples Problem. Aber ich finde leider keine Lösung:

Wie kann ich die Größe eines Formulars (also eigentlich das Fenster, in dem das Formular erscheint) fest einstellen?

Für das Objekt Formular ist im Bearbeitungsmodus im Menü Format, Befehl Objekt das Attribut Position und Größe ausgegraut.

Stelle ich die Größe eines Formulars per Hand ein, bleibt diese Größe während der
Laufzeit meiner Datenbank erhalten. Beende ich die Datenbank und starte sie neu,
hat sich die Formulargröße wieder verändert, komischer Weise aber nicht bildschirmfüllend.

Vielleicht hat jemand einen Tipp für mich?

Viele Grüße
Frank

Re: Einstellung der Formulargröße

Verfasst: Do 2. Jul 2020, 17:26
von RobertG
Hallo Frank,

das geht leider nicht mit einfachem Ziehen. Da musst Du schon Makros bemühen. Ich habe das auch irgendwo beschrieben, kann es aber im Augenblick im Handbuch nicht finden. Dort steht nur, wie das im Vollbildmodus geht. In dem Kapitel steht auch der Zugriff auf das Fensterobjekt.

Habe das jetzt gerade nachgeschaut: Kapitel "Makros" → "Datenbankaufgaben mit Makros erweitert" → "Formulare ohne Symbolleisten präsentieren". Hier in Kurzform:

Code: Alles auswählen

SUB Fenstergroesse
oFrame = StarDesktop.getCurrentFrame()
oWin = oFrame.getContainerWindow()
oWin.setPosSize(0,0,600,400,15)
END SUB
Handbuch:
Es besteht auch die Möglichkeit, das Fenster in einer ganz bestimmten Größe und mit einer festen
Position darzustellen. Dies würde mit 'oWin.setPosSize(0,0,600,400,15)' geschehen.
Hier wird das Fenster an der linken oberen Ecke des Bildschirms mit einer Breite von 600 Punkten
und einer Höhe von 400 Punkten dargestellt. Die letzte Ziffer weist darauf hin, dass alle Punkte
angegeben wurden. Sie wird als 'Flag' bezeichnet. Das 'Flag' wird aus den folgenden Werten
über eine Summierung berechnet: x=1, y=2, Breite=4, Höhe=8. Da x, y, Breite und Höhe angegeben sind, hat das 'Flag' die Größe 1 + 2 + 4 + 8 = 15.
Gruß

Robert

Re: Einstellung der Formulargröße

Verfasst: Fr 3. Jul 2020, 09:07
von FrankKaden
Vielen Dank Robert.

Wenn ich mich recht erinnere, konnte man früher diese Fenstergröße im Datenbankmanagementsystem von Access
per Maus einstellen. Ich bin da ein wenig verwöhnt....

Jedenfalls noch mal vielen Dank für den Tipp.

Viele Grüße
Frank

Re: Einstellung der Formulargröße

Verfasst: Do 13. Jan 2022, 10:31
von Freischreiber
Hallo,

ich kann mich sehr gut erinnern, daß es vor LO 6.3 auch von selbst ging, daß Base sich die Formularfenster-Größe merkte. Gerade hat LO 7.1 meine Hoffnung zerstört, daß diese Fähigkeit zurückkehrt. So schnell wohl nicht...

Gruß
Freischreiber