4 messages in org.openoffice.fr.progRe: [prog] Prog Macro liée à un bouto...
FromSent OnAttachments
Jean SympaJul 16, 2009 2:42 am.jpg
Thibault VataireJul 16, 2009 10:11 am 
Jean SympaJul 16, 2009 1:33 pm 
Francois GattoJul 16, 2009 10:15 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] Prog Macro liée à un bouton, inactiveActions...
From:Jean Sympa (jsy@free.fr)
Date:Jul 16, 2009 1:33:23 pm
List:org.openoffice.fr.prog

Merci Thibault,

Mes connaissances en macros ne vont pas très loin.

J'ai deux formulaires T_Menu et T_Meteo.

Je veux ouvrir T_Meteo en cliquant sur un bouton de T_Menu.

J'ai récupéré la macro dans un exemple ayant la même structure.

Voici l'exemple que j'essaye de transposer:

REM ***** BASIC *****

' ouverture des formulaires

' se fait par appel d'une fonction

Sub onClickOuvrirFmTbClients( oEvent as variant )

OpenForm( OEvent.Source.Model.Parent.ActiveConnection.Parent.DatabaseDocument.FormDocuments, OEvent.Source.Model.Parent.ActiveConnection, "FmTbClients")

end sub

Sub onClickOuvrirFmTbRegion( oEvent as variant )

OpenForm( OEvent.Source.Model.Parent.ActiveConnection.Parent.DatabaseDocument.FormDocuments, OEvent.Source.Model.Parent.ActiveConnection, "FmTbRegion")

end sub

Sub onClickOuvrirFmTbDestinataires( oEvent as variant )

OpenForm( OEvent.Source.Model.Parent.ActiveConnection.Parent.DatabaseDocument.FormDocuments, OEvent.Source.Model.Parent.ActiveConnection, "FmTbDestinataires")

end sub

Sub onClickOuvrirFmTbProduits( oEvent as variant )

OpenForm( OEvent.Source.Model.Parent.ActiveConnection.Parent.DatabaseDocument.FormDocuments, OEvent.Source.Model.Parent.ActiveConnection, "FmTbProduits")

end sub

Sub onClickOuvrirFmTbLivraisonProduits( oEvent as variant )

OpenForm( OEvent.Source.Model.Parent.ActiveConnection.Parent.DatabaseDocument.FormDocuments, OEvent.Source.Model.Parent.ActiveConnection, "FmTbLivraisonProduits")

end sub

function OpenForm( formContainer as variant, oConnection as variant, sFormName as string) as variant

Dim aProp(1) As New com.sun.star.beans.PropertyValue

aProp(0).Name = "ActiveConnection"

aProp(0).Value = oConnection

aProp(1).Name = "OpenMode"

aProp(1).Value = "open"

OpenForm = formContainer.loadComponentFromURL(sFormName,"_blank",0,aProp())

end function

Que faut-il faire?

Cordialement Papy

Thibault Vataire a écrit :

Bonjour,

Quel est l'objectif de votre fonction "OpenForm". Actuellement elle ne fait rien d'autre que créer une PropertyValue et renseigner
ses différentes propriétés, mais cela ne va rien affiche à l'écran. Il est donc
normal que "rien ne se passe".

Cordialement,

T. Vataire

----- Mail Original ----- De: "Jean Sympa" <jsy@free.fr> À: "Prog" <pr@fr.openoffice.org> Envoyé: Jeudi 16 Juillet 2009 11h42:35 GMT +02:00 Harare / Pretoria Objet: [prog] Prog Macro liée à un bouton, inactive

Bonjour à toutes et à tous,

Macro liée à un bouton, inactive

Sur un formulaire j'ai placé le Bouton Dictons méteorologique pour ouvrir le
formulaire M_Meteo.

J'ai lié la macro à l'événement Bouton de souris enfoncé.

En cliquant sur le bouton, il ne se passe rien.

Où est l'erreur?

Que faire?

Avec mes remerciements

Cordialement

Papy Prog