Re: [prog] Empêcher la fermeture d'un document Calc

2008-02-27 Par sujet m . grimault
Merci

Laurent Godard <[EMAIL PROTECTED]> a écrit sur 27/02/2008 13:47:11 :

> Bonjour
>
> >  Avez-vous une solution pour griser la croix de fermeture du document
(et
> > non la croix Windows) ?
>
>
> regarde du coté des listeners
>
> http://api.openoffice.
>
org/docs/common/ref/com/sun/star/util/XCloseBroadcaster.html#addCloseListener

> http://api.openoffice.
> org/docs/common/ref/com/sun/star/util/XCloseListener.html
>
> http://doc.services.openoffice.
> org/wiki/Documentation/DevGuide/OfficeDev/Closing_Documents
>
> Ca devrait resoudre ton probleme en enpechant de fermer le document
>
> Cordialement
>
> Laurent
>
> --
> Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org -
> http://www.indesko.com
> Nuxeo Enterprise Content Management >> http://www.nuxeo.com -
> http://www.nuxeo.org
> Livre "Programmation OpenOffice.org", Eyrolles 2004-2006
>
> -
> 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]



Re: [prog] [Fwd: [extensions-dev] Announcing the Extension Compiler 1.0]

2008-02-27 Par sujet Luc Sorel

Bonjour Bernard,

Bernard Marcelly a écrit :

Message de Luc Sorel  date 2008-02-27 11:59 :

Bonjour,

Laurent Godard a écrit :

Bonjour

J'attire votre attention sur cette annonce de bernard qui vient de 
nous creer un outil de grande qualité pour nos extensions [...]

Bravo Bernard
Merci Laurent pour l'info et merci Bernard pour le développement de 
Extension Compiler !


As-tu une idée de comment se positionne ce développement par rapport 
à BasicAddonBuilder ? (BAB)

Bonjour,

BasicAddonBuilder est parfait pour une extension simple (quelques 
boutons, éventuellement des menus Addon simples) et utilisant des 
macros Basic (comme son nom l'indique).


Extension Compiler peut créer toutes sortes d'extensions, dans les 
limites actuelles d'OpenOffice.org.
Elles peuvent être simples ou compliquées. Incorporer du codage Basic, 
ou Python, ou JavaScript, etc, ou un panaché. Incorporer des fichiers 
de configuration, des dll, etc. Modifier des menus ou barres d'outils 
existant (au lieu de créer des menus et barre d'outils spécifique). 
C'est plutôt un outil pour développeur expérimenté, connaissant les 
possibilités des extensions OpenOffice.org, donc sachant lire l'anglais.
Merci Bernard pour les infos complémentaires. Je prends davantage 
conscience du boulot réalisé, me rends à peine compte du potentiel de 
l'outil tellement il est grand !


Félicitations pour le travail réalisé et mille mercis pour le fait de le 
partager !


Sympathicamicalement, Luc

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



Re: [prog] [Fwd: [extensions-dev] Announcing the Extension Compiler 1.0]

2008-02-27 Par sujet Bernard Marcelly

Message de Luc Sorel  date 2008-02-27 11:59 :

Bonjour,

Laurent Godard a écrit :

Bonjour

J'attire votre attention sur cette annonce de bernard qui vient de 
nous creer un outil de grande qualité pour nos extensions

[...]
Bravo Bernard

Laurent
Merci Laurent pour l'info et merci Bernard pour le développement de 
Extension Compiler !


As-tu une idée de comment se positionne ce développement par rapport à 
BasicAddonBuilder ? (BAB)




Bonjour,

BasicAddonBuilder est parfait pour une extension simple (quelques 
boutons, éventuellement des menus Addon simples) et utilisant des macros 
Basic (comme son nom l'indique).


Extension Compiler peut créer toutes sortes d'extensions, dans les 
limites actuelles d'OpenOffice.org.
Elles peuvent être simples ou compliquées. Incorporer du codage Basic, 
ou Python, ou JavaScript, etc, ou un panaché. Incorporer des fichiers de 
configuration, des dll, etc. Modifier des menus ou barres d'outils 
existant (au lieu de créer des menus et barre d'outils spécifique). 
C'est plutôt un outil pour développeur expérimenté, connaissant les 
possibilités des extensions OpenOffice.org, donc sachant lire l'anglais.


Extension Compiler peut parfaitement créer l'extension 
BasicAddonBuilder. Le script à écrire est ceci:


beginDescription("org.paolo-mantovani.basicaddonbuilder", "0.3.5")
  beginDependencies
setOOoDependency("2.2", "OpenOffice.org 2.2")
  endDependencies
  setTooltip("en, fr", "en")
  setLicense("en, fr, it", "en", "admin", True)
  beginUpdateInformation

setUpdateSource("http://www.paolo-mantovani.org/downloads/BasicAddonBuilder/.update.xml";)
  endUpdateInformation
endDescription


beginAnnexes
  useLibrary("Basic", "BasicAddonBuilder/")
  addConfiguration("File", "TextMessages.xcu")
  addConfiguration("File", "AddonConfiguration.xcu")
  addConfiguration("Schema", "AddonConfiguration.xcs")
endAnnexes


beginAddonUI("user")

  beginOfficeHelp
beginTitles()
  setTitle("Informazioni su  BasicAddonBuilder...", "it")
  setTitle("A propos de BasicAddonBuilder...", "fr")
  setTitle("Om BasicAddonBuilder", "da")
endTitles
setURL("Basic", "BasicAddonBuilder", "Main", "RunAbout")
setImage("icons/bab")
  endOfficeHelp

  beginOfficeToolbar

beginTbTitles("Writer, Calc, BasicIDE")
  setTitle("BasicAddonBuilder")
endTbTitles

beginButton
  beginTitles("Writer, Calc, BasicIDE")
setTitle("BasicAddonBuilder")
  endTitles
  setURL("Basic", "BasicAddonBuilder", "Main", "RunWizard")
  setImage("icons/bab")
endButton

  endOfficeToolbar

endAddonUI


__
Bernard

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



Re: [prog] Fwd:HS: macro openoffice

2008-02-27 Par sujet Laurent Godard

Re


En fait ce doit etre valable pour tous les documents ouverts.
La macro devrait etre lancée au démarrage de calc openoffice.

donc ce sont vraiment des varibales TRES globales...je sais pas si c'est
possible.



dans ce cas ecrit là dans une bibliotheque et non dans un document
et appel une macro sur l'evenement ouverture de document
(Outils > Personnaliser > evenements)

ensuite avec un test sur 
supportsService("com.sun.star.document.SpreadSheet"), tu devrais pouvoir 
le faire :)


regarde cet exemple en python issu du hors serie Linux Pratique de 
l'annee derniere

http://extensions.services.openoffice.org/project/ImpressRunner

Laurent

--
Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org - 
http://www.indesko.com
Nuxeo Enterprise Content Management >> http://www.nuxeo.com - 
http://www.nuxeo.org

Livre "Programmation OpenOffice.org", Eyrolles 2004-2006

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



Re: [prog] Fwd:HS: macro openoffice

2008-02-27 Par sujet Jean-Baptiste BUTET
Merci Laurent.
après explication, c'est encore plus global que cela ;) :

En fait ce doit etre valable pour tous les documents ouverts.
La macro devrait etre lancée au démarrage de calc openoffice.

donc ce sont vraiment des varibales TRES globales...je sais pas si c'est
possible.

JB

2008/2/27, Laurent Godard <[EMAIL PROTECTED]>:
>
> Bonjour
>
>
> > Dim TP(1 To 2430, 1 To 3) As Double
> > Dim TNDX(1 To 19, 1 To 8) As Integer
> > Dim TL(1 To 1324, 1 To 3) As Double
> > Dim TLB(1 To 560, 1 To 3) As Double
> > Dim TABTD(1 To 196, 1 To 2) As Double
> > Dim TCON(1 To 358, 1 To 4) As Variant
> >
> > 'Remplissage des tables à l'ouverture de la Macro
>
>
> je pense que ce la signifie "à l'ouverture du document"
> dans ce cas, utiliser une varaible globale qui sera persistante entre
> deux appels de macros
>
> Global Dim TP(1 To 2430, 1 To 3) As Double
> Global Dim TNDX(1 To 19, 1 To 8) As Integer
> Global Dim TL(1 To 1324, 1 To 3) As Double
> Global Dim TLB(1 To 560, 1 To 3) As Double
> Global Dim TABTD(1 To 196, 1 To 2) As Double
> Global Dim TCON(1 To 358, 1 To 4) As Variant
>
> Laurent
>
>
> --
> Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org -
> http://www.indesko.com
> Nuxeo Enterprise Content Management >> http://www.nuxeo.com -
> http://www.nuxeo.org
> Livre "Programmation OpenOffice.org", Eyrolles 2004-2006
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
http://astrolix.org
association des linuxiens astronomes


Re: [prog] Empêcher la fermeture d'un document Calc

2008-02-27 Par sujet Laurent Godard

Bonjour


 Avez-vous une solution pour griser la croix de fermeture du document (et
non la croix Windows) ?



regarde du coté des listeners

http://api.openoffice.org/docs/common/ref/com/sun/star/util/XCloseBroadcaster.html#addCloseListener
http://api.openoffice.org/docs/common/ref/com/sun/star/util/XCloseListener.html

http://doc.services.openoffice.org/wiki/Documentation/DevGuide/OfficeDev/Closing_Documents

Ca devrait resoudre ton probleme en enpechant de fermer le document

Cordialement

Laurent

--
Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org - 
http://www.indesko.com
Nuxeo Enterprise Content Management >> http://www.nuxeo.com - 
http://www.nuxeo.org

Livre "Programmation OpenOffice.org", Eyrolles 2004-2006

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



[prog] Empêcher la fermeture d'un document Calc

2008-02-27 Par sujet m . grimault

Bonjour,

 Je me permets de vous soumettre une question à laquelle, malgré nos
 recherches, nous n'avons pas trouvé de réponse.

 Concrètement, des données Progress sont envoyées dans des feuilles
 prédéfinies, les utilisateurs saisissent dans OpenOffice des données
 spécifiques puis ces données sont récupérées dans l'application Progress.
 Nous voudrions interdire à l'utilisateur de fermer les documents Calc
 (nous fermons le tableur depuis Progress une fois les données récupérées).
 Avez-vous une solution pour griser la croix de fermeture du document (et
non la croix Windows) ?

 Nous avions posé la question sur le Forum (30/01/2008), mais la solution
 proposée ne fonctionne pas (ouverture d'un second document caché). En
 revanche, nous réussissons à griser la croix de fermeture Windows.

D'avance merci.

Michel GRIMAULT

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



Re: [prog] Fwd:HS: macro openoffice

2008-02-27 Par sujet Laurent Godard

Bonjour


Dim TP(1 To 2430, 1 To 3) As Double
Dim TNDX(1 To 19, 1 To 8) As Integer
Dim TL(1 To 1324, 1 To 3) As Double
Dim TLB(1 To 560, 1 To 3) As Double
Dim TABTD(1 To 196, 1 To 2) As Double
Dim TCON(1 To 358, 1 To 4) As Variant

'Remplissage des tables à l'ouverture de la Macro


je pense que ce la signifie "à l'ouverture du document"
dans ce cas, utiliser une varaible globale qui sera persistante entre 
deux appels de macros


Global Dim TP(1 To 2430, 1 To 3) As Double
Global Dim TNDX(1 To 19, 1 To 8) As Integer
Global Dim TL(1 To 1324, 1 To 3) As Double
Global Dim TLB(1 To 560, 1 To 3) As Double
Global Dim TABTD(1 To 196, 1 To 2) As Double
Global Dim TCON(1 To 358, 1 To 4) As Variant

Laurent


--
Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org - 
http://www.indesko.com
Nuxeo Enterprise Content Management >> http://www.nuxeo.com - 
http://www.nuxeo.org

Livre "Programmation OpenOffice.org", Eyrolles 2004-2006

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



[prog] Fwd:HS: macro openoffice

2008-02-27 Par sujet Jean-Baptiste BUTET
Chers Ooo programeeurs :)

je vous fais part d'un mail que j'ai une sur una autre liste qui concerne
l'utilisaiton des macros openoffice.


Bonjour,

Puisque nous en sommes à comparer les mérites respectifs des openoffice vs
ms office.
J'ai une question à poser.

Utilisateur d'excel depuis les toutes premières versions j'ai été épouvanté
par office 2007 et particulièrement sa version d'excel qui a réussi à rendre
un programme que je connaissais plutôt bien en un bazar incompréhensible.
Au bout d'une heure j'ai remis mon excel XP.

Mais cela m'a décidé à faire un essai de calc d'openoffice, quitte à
réécrire les centaines de lignes de macro que j'avais pour excel.

Il s'agit pour la plupart de fonctions servant à des calculs astro.
Le basic est assez semblable à celui de microsoft et on peut presque
copier/coller les fonctions.
Par contre au début de la macro j'ai une sous routine (Sub - End Sub) qui
lit entre autres les coefficients planetaires (c'est à dire les 2430 lignes
à la fin du bouquin de J. Meeus) sur le disque et les envoie dans une table.
Voir ci-dessous.

Le problème est que ces variables ne sont pas accessibles par une  macro
fonction ex function Planet(JourJulie,VENUS)  .   End Function
Elles sont remises à zéro.
Si j'incorpore mon calcul de planète à la routine Sub INIT çà marche, mais
je veux pouvoir utiliser ces paramètres dans différentes macro fonctions
sans devoir à chaque fois les reprendre sur le disque

J'ai essayé les options Static, Public etc .. mais je n'arrive à rien.

Avec le Visual Basic de M$ aucun problème !

Parmi tous nos fans d'openoffice quelqu'un aurait-il une idée ?

Comme le sujet risque de ne pas passionner grand monde, mieux vaut sans
doute répondre en privé.

Luc




Dim TP(1 To 2430, 1 To 3) As Double
Dim TNDX(1 To 19, 1 To 8) As Integer
Dim TL(1 To 1324, 1 To 3) As Double
Dim TLB(1 To 560, 1 To 3) As Double
Dim TABTD(1 To 196, 1 To 2) As Double
Dim TCON(1 To 358, 1 To 4) As Variant

'Remplissage des tables à l'ouverture de la Macro
Sub INIT
Open "C:\ASTROPAR.DAT" For input Access Read As 1
For i = 1 To 2430
For j = 1 To 3
 input #1, , TP(i, j)
Next j
Next i
For i = 1 To 19
For j = 1 To 8
 input #1, , TNDX(i, j)
Next j
Next i
For i = 1 To 1324
For j = 1 To 3
 input #1, , TL(i, j)
Next j
Next i
For i = 1 To 560
For j = 1 To 3
 input #1, , TLB(i, j)
Next j
Next i
For i = 1 To 196
For j = 1 To 2
 input #1, , TABTD(i, j)
Next j
Next i
For i = 1 To 358
For j = 1 To 4
 input #1, , TCON(i, j)
Next j
Next i
Close #1
End Sub


vous comprenez la question sans doutes mieux que moi :) j'ai cru comprendre
un pb de déclaration et d'espace de nommage.

Comment faire pour répondre à sa problématique ?

Merci d'avance !

ciels clairs.

JB

-- 
http://astrolix.org
association des linuxiens astronomes


Re: [prog] [Fwd: [extensions-dev] Announcing the Extension Compiler 1.0]

2008-02-27 Par sujet Laurent Godard

Bonjour

As-tu une idée de comment se positionne ce développement par rapport à 
BasicAddonBuilder ? (BAB)




je verrai les deux approches comme complementaires
a terme pour quoi pas unifiees avec la possibilité d'acceder en direct 
aux parametrage mais aussi un assistant permettant de creeer le script 
de bernard


laurent
--
Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org - 
http://www.indesko.com
Nuxeo Enterprise Content Management >> http://www.nuxeo.com - 
http://www.nuxeo.org

Livre "Programmation OpenOffice.org", Eyrolles 2004-2006

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



Re: [prog] [Fwd: [extensions-dev] Announcing the Extension Compiler 1.0]

2008-02-27 Par sujet Luc Sorel

Bonjour,

Laurent Godard a écrit :

Bonjour

J'attire votre attention sur cette annonce de bernard qui vient de 
nous creer un outil de grande qualité pour nos extensions

[...]
Bravo Bernard

Laurent
Merci Laurent pour l'info et merci Bernard pour le développement de 
Extension Compiler !


As-tu une idée de comment se positionne ce développement par rapport à 
BasicAddonBuilder ? (BAB)


J'ai parcouru rapidement le .ott, apparement on peut gérer le 
multilinguisme de l'extension. Mais par contre il me semble qu'il faut 
être bien précis dans toutes les étapes de manipulation de fichier et 
que le mode opératoire pour exporter une extension a l'air un peu plus 
compliqué à faire. Mais peut-être est-ce au profit d'avantages par 
rapport à BAB ?


Sympathicamicalement, Luc

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



[prog] [Fwd: [extensions-dev] Announcing the Extension Compiler 1.0]

2008-02-27 Par sujet Laurent Godard

Bonjour

J'attire votre attention sur cette annonce de bernard qui vient de nous 
creer un outil de grande qualité pour nos extensions


Bravo bernard

C'est en anglais, mais je suis certain qu'il ne serra pas contre de 
m'aide pour la traduction


Bravo Bernard

Laurent

--
Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org - 
http://www.indesko.com
Nuxeo Enterprise Content Management >> http://www.nuxeo.com - 
http://www.nuxeo.org

Livre "Programmation OpenOffice.org", Eyrolles 2004-2006
--- Begin Message ---

Hi all,
If you have spent some weeks (months?) creating the various xml files
needed for an extension, zipping them together with your code, testing
the package, and do this again many times, this tool may help you.

With it, you just write a simple linear Basic program, and run it. The
Extension Compiler will create the files description.xml, addon.xml,
manifest.xml, xxxWindowState.xml, license and tooltip for various
languages (encoded in UTF-8). It will pack them with your own script
libraries, components and configuration files in an oxt package in a few
seconds. If you made an error, or if you are not satisfied with your
extension, make some changes and run again.

This tool is not for beginners. You should know what is an extension,
what you can do with it.
Although written in Basic, it is not limited to Basic extensions. An
extension may contain:
- Basic macros with add-on buttons and / or menus (just like the old
Add-On concept)
- Java, JavaScript, Beanshell, Python based scripts with add-on buttons
and / or menus
- Only a script library or dialog library without any addition or change
in buttons or menu
- Configuration files, including changes (mergings) in existing menus
and toolbars
- Extensions containing Uno components
- Extensions using libraries in native computer language.
- Or a mix of the elements above.

The tool is free software (LGPL license). It is contained and documented
in a template file: opening it creates a new Writer document that you
will have to personalize.

It is downloadable at 
This is a temporary location.
Feedbacks are welcome!

__
Bernard


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




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