Formulargröße der Programmfenstergröße anpassen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Formulargröße der Programmfenstergröße anpassen

Beitrag von komma4 »

Cliss hat geschrieben:Ich glaube eig. nicht, dass es an den Versionsunterschieden liegt.
Aber genau daran liegt es.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: Formulargröße der Programmfenstergröße anpassen

Beitrag von F3K Total »

Hallo,
als Workaround habe ich jedem Formular unter dem Ereignis "Ansicht wurde erzeugt" dieses Makro zugeordnet, dann wird das Formular auch unter LO im Weblayout geöffnet:

Code: Alles auswählen

sub S_change_to_Weblayout
dim document   as object
dim dispatcher as object
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "BrowseView"
args1(0).Value = true
dispatcher.executeDispatch(document, ".uno:BrowseView", "", 0, args1())
end sub
Gruß R
ddraht
***
Beiträge: 60
Registriert: Di, 06.04.2010 16:35
Wohnort: Altenberge

Re: Formulargröße der Programmfenstergröße anpassen

Beitrag von ddraht »

Hallo,

hier mein Tipp zum Thema Fenster (öffnen schliessen Größe speichern usw.)
Auf dieser Seite von Günther Schardinger findet man einiges an sehr guter Hilfe und Ideen

http://members.aon.at/schardinger/openo ... piele.html
Beispiel 02

Gruß
ddraht
MySQL 5.5.9
Oo 3.3.0, Build 9567
Mac os x 10.7.2
gogo
*****
Beiträge: 207
Registriert: Mi, 10.11.2010 13:11

Re: Formulargröße der Programmfenstergröße anpassen

Beitrag von gogo »

Falls es jemand braucht:

Das Umstellen von Druckansicht auf Webansicht funktioniert "nur" wenn das Formular im Bearbeitungsmodus geöffnet wird. KA was dabei umgestellt wird, jedenfalls bleibt die Info, dass es für Base-Formulare einen Webmodus gibt bis zum Ende der Sitzung erhalten, d.h. jedes Formular das nachher geöffnet wird wird automatisch den Web-Modus verwenden.

Vorgehen also:

1. Dummy Formular erstellen.
2. Der Eigenschaft "Ansicht wurde erzeugt" des Dummy Formulars das Makro von F3K zuordnen.
3. beim Start der Datenbank folgenden Code ausführen:

Code: Alles auswählen

oModelOfForm = ThisDatabaseDocument.currentcontroller.model.formDocuments.getByName("Dummy")
with oModelOfForm
   .openDesign
   .close
end with
g
LucidLynx/WinXP LibreOffice v3.3.2 ab 03/12 v3.3.2 & v3.4.5
Antworten