Difference between revisions of "FR/Documentation/Base/Rendre autonome une application"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Created page with "50pxCette page est au stade de PROJET. Votre contribution est la bienvenue. == Rendre une application Base autonome == Il s'agit de pouvoir masquer l'in...")
 
m
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Image:Editing.png|50px]]Cette page est au stade de PROJET. Votre contribution est la bienvenue.
+
[[Image:Editing.png|50px]]Cette page est au stade de '''PROJET'''. Votre contribution est la bienvenue en partant de cette [https://forum.openoffice.org/fr/forum/viewtopic.php?f=37&t=45997 page].
  
 
== Rendre une application Base autonome ==
 
== Rendre une application Base autonome ==
Line 7: Line 7:
  
 
=== Masquer la fenêtre au démarrage de l’application ===
 
=== Masquer la fenêtre au démarrage de l’application ===
(à compléter)
+
La solution la plus employée consiste à masquer la fenêtre au démarrage de l’application avec la commande :
 +
ThisDatabaseDocument.CurrentController.ApplicationMainWindow.setVisible(false)
 +
La fenêtre étant masquée, il faut naturellement afficher un formulaire, ''fMenu'', permettant d’utiliser l’application.
 +
C’est-ce que fait la macro Démarrage.
 +
Elle est déclenchée par l’événement « Ouvrir le document » dans le menu Outils > Personnaliser de la fenêtre principale.
 +
Sub Demarrage()
 +
Dim oConnexion AS Object, oFrame as Object
 +
  ThisDatabaseDocument.CurrentController.connect("","")
 +
  oConnexion = ThisDatabasedocument.CurrentController.ActiveConnection
 +
  ThisDatabaseDocument.FormDocuments.getByName( "fMenu" ).open
 +
  oFrame =  thisDatabaseDocument.FormDocuments.getByName("fMenu").Component.CurrentController.Frame
 +
  oFrame.Title = "Menu" 
 +
  ThisDatabaseDocument.CurrentController.ApplicationMainWindow.setVisible(False)
 +
End Sub
  
 
=== Ne masquer que les éléments de la fenêtre ===
 
=== Ne masquer que les éléments de la fenêtre ===
 
(à compléter)
 
(à compléter)
 +
 +
=== Limiter l'accès aux formulaires ===
 +
(à compléter)
 +
 +
== Formulaire autonome ==
 +
Il s'agit de pouvoir gérer les données depuis un formulaire au format ODT sans avoir à ouvrir la base ODB.
 +
 +
(à compléter)
 +
 +
 +
[[Category:FR/Documentation]]

Latest revision as of 10:27, 8 May 2019

Editing.pngCette page est au stade de PROJET. Votre contribution est la bienvenue en partant de cette page.

Rendre une application Base autonome

Il s'agit de pouvoir masquer l'interface de Base pour ne laisser qu'un formulaire visible.

Différentes techniques sont possibles pour arriver à ce résultat. Toutes se basent sur des macros.

Masquer la fenêtre au démarrage de l’application

La solution la plus employée consiste à masquer la fenêtre au démarrage de l’application avec la commande :

ThisDatabaseDocument.CurrentController.ApplicationMainWindow.setVisible(false)

La fenêtre étant masquée, il faut naturellement afficher un formulaire, fMenu, permettant d’utiliser l’application. C’est-ce que fait la macro Démarrage. Elle est déclenchée par l’événement « Ouvrir le document » dans le menu Outils > Personnaliser de la fenêtre principale.

Sub Demarrage()
Dim oConnexion AS Object, oFrame as Object
  ThisDatabaseDocument.CurrentController.connect("","")
  oConnexion = ThisDatabasedocument.CurrentController.ActiveConnection
  ThisDatabaseDocument.FormDocuments.getByName( "fMenu" ).open
  oFrame =   thisDatabaseDocument.FormDocuments.getByName("fMenu").Component.CurrentController.Frame
  oFrame.Title = "Menu"   
  ThisDatabaseDocument.CurrentController.ApplicationMainWindow.setVisible(False)
End Sub

Ne masquer que les éléments de la fenêtre

(à compléter)

Limiter l'accès aux formulaires

(à compléter)

Formulaire autonome

Il s'agit de pouvoir gérer les données depuis un formulaire au format ODT sans avoir à ouvrir la base ODB.

(à compléter)

Personal tools