gerard | 2 Jul 18:25
Picon
Favicon

Uitlisation de pythonpath.zip ou du répertoire pythonpath

Bonjour,

Un petit changement dans la 2.4.1 me cause de gros soucis.
L'utilisation d'un dossier pythonpath ou d'un fichier pythonpath.zip 
fait qu'il est possible maintenant d'importer les composants à la mode 
python et donc d'appeler leurs méthodes directement.

J'ai lu les explications données ici 
http://udk.openoffice.org/python/python-bridge.html#multiple_source_files,
mais impossible d'utiliser le fichier téléchargé pour essayer de bien 
comprendre.

Je ne vois pas trop comment utiliser cette nouvelle possibilité.
Faut-il dans chaque module où on désire appeler une méthode d'un autre 
composant définir une fonction createInstance pour importer le composant 
en question et l'utiliser ?

Si quelqu'un a déjà expérimenté cette nouveauté je le ou les remercie 
pour les éclaircissement qu'ils pourraient m'apporter.

--
Gérard
vatairethibault | 1 Jul 23:52
Favicon

Re: Re: Extensions OOo : éxécution d'une macro au déclenchement d'un évènement de l'application

> Bonjour,
>
>> Actuellement j'ai une macro dont l'exécution est commandée par le
>> déclenchement d'un événement au niveau de l'application ou d'un document
>> ('Ouverture de document', 'Démarrage de l'application'...).
>>
>> Est-il possible de conserver ce association événement<->exécution dans
>> une
>> extension générée avec l'outil BasicAddonBuidler?
>
>
> A investiguer :
> http://www.mail-archive.com/dev <at> api.openoffice.org/msg01542.html
>
>

Bonjour,

En effet cela m'a permis de solutionner mon problème :
- association evenement <-> macro manuelle
- copie du fichier
.openoffice.org2/user/registry/data/org/openoffice/Office/Events.xcu de
mon repertoire utilisateur, à la racine de l'extension
- déclaration du fichier Events.xcu dans le fichier /META-INF/manifest.xml
de l'extension

Pour que l'association evenement <-> macro se fasse correctement au moment
de l'installation de l'extension, le fichier Events.xcu de l'utilisateur
ne doit pas contenir de ligne du type
<node oor:name="OnLoad" oor:op="remove"/>
(Continue reading)

Picon

Au sujet du module math

Bonjour,

désolé pour ce message un peu technique.
J'ai créé une extension CmathOOo et participé au projet Dmaths.
Depuis la version 2.3.1, la fonctionnalité qui nous permet d'insérer une
formule est buguée (j'ai ouvert l'issue
http://www.openoffice.org/issues/show_bug.cgi?id=67283 qui n'en finit pas
d'être résolue mais qui ne l'est jamais). La formule n'est pas
redimensionnée ce qui fait qu'elle apparaît dans une boite minuscule (voir
le code basic dans l'issue).
Si on clique deux fois dessus, elle prend sa taille normale.
Ma question : Peut-on simuler ce double clic en OOoBasic ?
Merci de vos idées.

Pour info voici le code qui insère la formule :

Sub InsereFormule(oViewCursor as Object, oTextCursor as Object, sPolice as
String, iTaille as Integer, sFormule as String, bModeTexte as boolean)
    dim obj as object
    obj=ThisComponent.CreateInstance("com.sun.star.text.TextEmbeddedObject")
    obj.CLSID="078B7ABA-54FC-457F-8551-6147e776a997"
    obj.AnchorType=com.sun.star.text.TextContentAnchorType.AS_CHARACTER
    ThisComponent.getCurrentController().select(oTextCursor)
    oTextCursor.Text.insertTextContent(oTextCursor, obj, true)
      obj.EmbeddedObject.BaseFontHeight=iTaille
      obj.EmbeddedObject.FontNameVariables=sPolice
      obj.EmbeddedObject.FontVariablesIsItalic=true
       obj.EmbeddedObject.FontNameNumbers=sPolice
      obj.EmbeddedObject.FontNameText=sPolice
      obj.EmbeddedObject.FontNameFunctions=sPolice
(Continue reading)

Christophe Devalland | 30 Jun 22:49
Picon

autorun macro ?

Bonjour,

je cherche à exécuter une macro dès l'installation de mon extension afin de
définir mes autotextes, mes raccourcis claviers...
Je n'ai pas réussi il y a quelques mois.
Peut-être connaissez vous un moyen de faire cela ?
merci d'avance
Pascal Chantriaux | 26 Jun 10:10
Picon

protection base

Bonjour,

Il semble que la protection d'un fichier .dbo d'une base intégrée 
openoffice soit impossible (en essayant avec storeAsURL cela m'empêche 
ensuite de me connecter à la fois à la base d'origine et à sa copie).

C'est quand même curieux qu'on ne puisse pas protéger une base de donnée 
avec un mot de passe  ; s'il y a un type de document pour lequel une 
protection serait nécessaire, c'est bien celui-là.

Pascal
vatairethibault | 20 Jun 12:18
Favicon

Extensions OOo : éxécution d'une macro au déclenchement d'un évènement de l'application

Bonjour,

Actuellement j'ai une macro dont l'exécution est commandée par le
déclenchement d'un événement au niveau de l'application ou d'un document
('Ouverture de document', 'Démarrage de l'application'...).

Est-il possible de conserver ce association événement<->exécution dans une
extension générée avec l'outil BasicAddonBuidler?

J'ai déjà fait un premier essais comme ceci :

* création d'un fichier Events.xcu dans mon extension :

<?xml version="1.0" encoding="UTF-8"?>
<oor:component-data xmlns:oor="http://openoffice.org/2001/registry"
xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:name="Events"
oor:package="org.openoffice.Office">
 <node oor:name="ApplicationEvents">
  <node oor:name="Bindings">
   <node oor:name="OnLoad" oor:op="replace">
    <prop oor:name="BindingURL" oor:type="xs:string">
     <value>vnd.sun.star.script:library_name.module_name.function_name?language=Basic&amp;location=application</value>
    </prop>
   </node>
  </node>
 </node>
</oor:component-data>

* déclaration du fichier xcu dans le fichier manifest.xml :

(Continue reading)

Ludovic CHEVALIER | 12 Jun 18:42
Favicon

Ouvrir une page oueb en OOoBasic

Bonjour.

Il y'a 1 an et demi, j'avais posté ce message.
> Soit le programme suivant:
>> dim fichier as string
>> dim sv as object
>> sv = createUnoService("com.sun.star.system.SystemShellExecute")
>> fichier = "http://monURL"
>> sv.execute(fichier,"",0)
> Cela fonctionne avec OOo 1, mais pas 2, car j'ai un plantage à la 
> dernière ligne.
> Qque chose à changé entre ces deux versions. 
Mon problème c'était résolu depuis, sans explications.
Et aujourd'hui, toujours sans explication, cela ne fonctionne plus.
???
Je ne sais pas ce que j'ai fait à part faire mes mises à jour d'openoffice.
Sur mes autres PC, cela fonctionne très bien, mais pas sur mon PC courant.

Je n'ai pas d'explications rationnelles, et vous?

A bientôt.
philippe L | 20 May 13:46
Picon

macro 1.1.4 OOo marche pas ?

Bonjour,

Je n'arrive pas à faire fonctionner la macro batchConv 1.7 sous 2.4.0 ?
J'ai encore oublié qque chose ?

Merçi

Ptilou
m.grimault | 19 May 07:37
Picon

Migrer vers OOo 2.4

Accusé de réception

   Votre      [prog] Migrer vers OOo 2.4                                   
   document                                                                
   :                                                                       

   a été      m.grimault <at> cnafmail.fr                                       
   reçu par                                                                
   :                                                                       

   le :       19/05/2008 07:39:44                                          

Philippe | 18 May 10:42
Picon

Attacher par code un gestionnaire d'événementà un bouton

Bonjour,

Je n'arrive pas à faire fonctionner le code suivant.
Pourriez vous m'aider?

Objectif: créer par code un bouton sur un formulaire et lui attacher un 
gestionnaire d'événement sur click.

Résultat: le formulaire est affiché avec le bouton.
Au click un message d'erreur: Propriété ou méthode introuvable

Merci d'avance

Philippe

Le code:

dim mdlg as object
' ======================================================
Sub Main
 ' obtenir une référence au formulaire Dialog1
 biblio=DialogLibraries.GetByName("Standard")
 oFrm=biblio.getByName("Dialog1")
 ' instancier le formulaire
 mdlg=createUNODialog(oFrm)
 ' ajouter un bouton et lui attacher un gestionnaire d'événement
 call AjoutBouton( mdlg ,"monBtn" ,3 , 3  ,1)
 ' afficher le formulaire
 mdlg.execute
 ' fermer le formulaire
(Continue reading)

Martin Blaizot | 17 May 09:36
Picon

Migrer vers OOo 2.4

Bonjour à tous,

Je suis un peu perdu. Anciennement sous 1.1.4, je viens d'installer OOo 2.4 et je voudrais bien pouvoir
utiliser ma macro préférée.

où puis-je trouver de la doc sur la procédure à suivre pour faire cette migration ( dans quel répertoire
copier mes bases, mes scripts ... )?

D'avance merci,

Martin

Gmane