Ok merci beaucoup, apr�s retravail de la chose, je peux jouer avec. Mais c'est que c'est de plus en plus g�nial OO !

----- Original Message ----- From: "Laurent Godard" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Friday, June 10, 2005 9:59 AM
Subject: Re: [prog] Adjonction de Contr�les sous formulaire


Bonjour Gamma ;)

D'o� ma question : Que dois-je mettre dans type d'objet pour obtenir un controle sous format de Label,Listbox, etc.... Si une bonne �me encore une fois voulait bien mi dire, i serais bien content !

regarde du cot� de cette url o� les choses sont bien expliqu�es
http://www.oooforum.org/forum/viewtopic.phtml?p=11765

tu y trouveras des exemples ainsi que des pointeurs vers le guide du developpeur

l'id�e generale est de creer une instance d'objet et de l'ajouter � ton dialogue oButtonModel = oDialogModel.createInstance("com.sun.star.awt.UnoControlButtonModel" )
   ' Initialize the button model's properties.
   oButtonModel.PositionX = x
   oButtonModel.PositionY = y
   oButtonModel.Width = width
   oButtonModel.Height = height
   oButtonModel.Name = cName
   oButtonModel.TabIndex = nNumControls
   oButtonModel.Label = cCaption

   oDialogModel.insertByName( cName, oButtonModel )
   oButtonControl = oDialogControl.getControl( cName )

Bien sur, il faut que tu definisse tous les listeners qui te sont necessaires pour faire r�agir ton controle

Si tu veux un exemple en python (mais ca ressemble beaucoup), tu peux regarder le code de pyXRay qui construit dynamiquement la boite de dialogue sur le toolkit de OOo et lui associe egalement des evenements

HTH

laurent

--
Laurent Godard <[EMAIL PROTECTED]> - Ing�nierie OpenOffice.org
Indesko >> http://www.indesko.com
Nuxeo CPS >> http://www.nuxeo.com - http://www.cps-project.org
Livre "Programmation OpenOffice.org", Eyrolles 2004


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à