[Basic] Ouverture d'un formulaire par commande "full screen"

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
algol
Fraîchement OOthentifié
Messages : 7
Inscription : 31 janv. 2011 15:46

[Basic] Ouverture d'un formulaire par commande "full screen"

Message par algol »

Bonjour à tous,
Comme Micheldu37 après l'installation de LO 3.3 version finale j'ai effectivement constaté que cette commande affiche les formulaires dans un format réduit, je n'ai personnellement pas de réponse dans l'immédiat mais il semble que le formulaire ouvert en full screen prend la taille du formulaire en mode conception :?: .
Le problème n'est pas résolu mais peut-être y a t il là une piste.
A suivre
A+
Dernière modification par Don Corleone le 04 févr. 2011 08:46, modifié 3 fois.
Raison : TO : LOBasic Ouverture d'un formulaire en "fullScreen". Merci d'utiliser des termes français.
Windows XP SP3 open office 3.2.1
Avatar de l’utilisateur
Don Corleone
MOOdérateur
MOOdérateur
Messages : 629
Inscription : 20 avr. 2010 14:48

Re: LOBasic Ouverture d'un formulaire en "fullScreen"

Message par Don Corleone »

Bonjour,

Cette section a des règles très précises que vous devez obligatoirement suivre pour obtenir de l'aide. C'est indiqué dans le cadre rouge en haut de la page.
Image
Il est demandé aux auteurs de faire précéder le titre de leur question d'une balise adéquate en respectant une typographie : entre croche [ ] avec une majuscule et le reste en minuscule Ce balisage est extrêmement important car il permet d'avoir une base de connaissance optimum en cas de recherche. Avez-vous remarqué comment étaient les autres questions postées ?

Lisez ce fil pour savoir quelle balise utiliser : http://user.services.openoffice.org/fr/ ... html#27295

N'oubliez pas que le terme "Macro" ou "LO" ne doit pas être employé car il est implicite. Essayer de synthétiser au mieux ce que vous cherchez à faire.

Un titre accrocheur vous permettra d'une part d'être aidé plus rapidement et d'autre part, d'enrichir notre base de connaissances.

Nous l'avons fait pour vous cette fois-ci mais lors de votre prochaine question, nous vous remercions de le faire vous-même sous peine de voir votre sujet verrouillé.

Merci de votre collaboration.

PS :
algol a écrit :Comme Micheldu37
Merci de préciser par un lien le message auquel vous semble faire référence.
Votre question a trouvé sa solution ?
Balisez votre fil [Résolu] ou [Issue] dans le titre de votre 1er message.

Tout sur le fonctionnement du forum
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25181
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Basic] Ouverture d'un formulaire par commande "full scr

Message par Dude »

Salut,
algol a écrit :Comme Micheldu37
Certes mais le forum contient plus de 100.000 messages. Peux-tu nous mettre au moins le lien vers la précédente discussion ?
algol a écrit :après l'installation de LO 3.3
Ce n'est pas ce qu'indique ta signature, merci de mettre à jour l'information.
Windows XP SP3 open office 3.2.1
algol a écrit :Le problème n'est pas résolu mais peut-être y a t il là une piste.
La piste serait déjà de nous fournir un fichier accompagné de la macro permettant de reproduire le dysfonctionnement.

:?:
algol
Fraîchement OOthentifié
Messages : 7
Inscription : 31 janv. 2011 15:46

Re: [Basic] Ouverture d'un formulaire par commande "full scr

Message par algol »

Bonjour,
LO 3.3 ne me permettant pas de transférer des applications d'OO 3.2.1 vers LO 3.3 il est évident que je continue à utiliser OO 3.2.1
Windows XP SP3 open office 3.2.1
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25181
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Basic] Ouverture d'un formulaire par commande "full scr

Message par Dude »

algol a écrit :LO 3.3 ne me permettant pas de transférer des applications d'OO 3.2.1 vers LO 3.3 il est évident que je continue à utiliser OO 3.2.1
C'est une question ou une constatation ?

Si c'est le 1er cas :
Dude a écrit :La piste serait déjà de nous fournir un fichier accompagné de la macro permettant de reproduire le dysfonctionnement.
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
algol
Fraîchement OOthentifié
Messages : 7
Inscription : 31 janv. 2011 15:46

Re: [Basic] Ouverture d'un formulaire par commande "full scr

Message par algol »

C'est une réponse à la remarque concernant mon profil et la mise à jour de ma signature
Windows XP SP3 open office 3.2.1
cathala
Membre hOOnoraire
Membre hOOnoraire
Messages : 133
Inscription : 12 déc. 2007 13:42

Re: [Basic] Ouverture d'un formulaire par commande "full scr

Message par cathala »

Bonjour
il est vrai que le plein écran avec libre office pose problème.
Voila la macro qui est mise en cause

Code : Tout sélectionner

sub Fullscreen
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
 
rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "FullScreen"
args1(0).Value = true
dispatcher.executeDispatch(document, ".uno:FullScreen", "", 0, args1())
  ThisComponent.CurrentController.ViewSettings.ZoomValue = 100 'zoom
end sub
Windows 7 PRO Libre Office 4.1.3.2
Si je peu aider je n'hésite pas
PNE-EdT
Membre lOOyal
Membre lOOyal
Messages : 40
Inscription : 28 mai 2018 08:16

Re: [Basic] Ouverture d'un formulaire par commande "full scr

Message par PNE-EdT »

Bonjour à tous,

Oui comme vous j'ai constaté que le formulaire ouvert en full screen prend la taille du formulaire en mode conception.
Ce qui me posait problème quand je passais mon formulaire à mon collègue qui avait un écran plus grand que le mien (nomal c'est mon chef) ... et il disait pourquoi le formulaire ne prend qu'une partie de mon écran...

Après plusieurs recherches, j'ai fini par conclure
J'ai trouvé dans :
https://forum.openoffice.org/fr/forum/v ... en#p180983
Les dimensions dans la macro sont à adapter au dimension de ton écran.
Et ainsi il me restait à trouver les dimensions de l'écran.
Ce que j'ai trouver sous
https://forum.openoffice.org/fr/forum/v ... an#p265653

Les dimensions de l'écran sont :

Code : Tout sélectionner

function hauteur

   x = 0 : y = 0
   oDisplayAccess = CreateUnoService("com.sun.star.awt.DisplayAccess")
   oTK = thisComponent.currentController.componentWindow.toolkit
   If Not isNull(oDisplayAccess) Then
      oDisplay = oDisplayAccess.getByIndex(0)
      vRect = oDisplay.WorkArea
   ElseIf Not isNull(oTk) Then
      vRect = oTK.workArea
   End If         
   hauteur = vRect.Height
end function

function largeur
   x = 0 : y = 0
   oDisplayAccess = CreateUnoService("com.sun.star.awt.DisplayAccess")
   oTK = thisComponent.currentController.componentWindow.toolkit
   If Not isNull(oDisplayAccess) Then
      oDisplay = oDisplayAccess.getByIndex(0)
      vRect = oDisplay.WorkArea
   ElseIf Not isNull(oTk) Then
      vRect = oTK.workArea
   End If         
    argeur = vRect.Width
 
end function

Et pour mettre le formulaire en plein écran:

Code : Tout sélectionner

sub ResizeWindow()
'maximise la fenêtre
dim vFrame as Object
dim vWindow as Object
dim vRect as Object
dim intHeight as Integer
dim intWidth  as Integer
dim intXPos as Integer
dim intYPos as Integer
dim oForm as Object
	oForm = ThisComponent   
On Error Goto HandleError 
	vFrame = oForm.getCurrentController.getFrame()
	vWindow = vFrame.getContainerWindow()
	vRect = vWindow.getPosSize()
   'position en haut à gauche
	intXPos=0
	intYPos=0
	
	intHeight=hauteur   '<----------Résolution de l'écran
	intWidth=largeur    '<---------/

	vWindow.setPosSize(intXPos, intYPos, intWidth, intHeight, com.sun.star.awt.PosSize.POSSIZE )
HandleError:
	If Err<>0 Then
		Exit Sub
	End If 
End Sub

Les scripts autres pour redimensionner sont sur le document suivant:
http://openoffice-docj.osdn.jp/wiki/ima ... seForm.pdf
ceci répond aussi à la question du forum https://forum.openoffice.org/fr/forum/ftopic8215.html

Voilà je pense que beaucoup de messages du forum peuvent passer à résolu.
LibreOffice 7.0.3.1 sous Windows 10
LOo 6.3.1.2 sous Windows 10 sur un ancien poste
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12228
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Re: [Basic] Ouverture d'un formulaire par commande "full scr

Message par Bidouille »

Ami fossoyeur,

Déterrage de 2011 d'un fil traitant d'OpenOffice alors que vous êtes avec LibreOffice = verrouillage