Rafi | 1 Nov 12:24
Favicon

Re: Configurer les options de sauvegarde

Jean-Baptiste Faure a écrit :
> Euh, si tu as un fichier ODF (c'est une affaire de format de fichier pas
> de logiciel) protégé par mot de passe, tu n'as, à l'heure actuelle,
> aucun moyen de l'ouvrir sans le mot de passe. Il n'existe pas de crack
> pour ODF. Chaque élément de l'archive qui constitue le fichier odf est
> chiffré, tu peux décompresser l'archive mais le contenu est inexploitable.

Peut-on imaginer, en dehors ou dans OOo, un script ou une macro, lancé 
régulièrement, qui supprime purement et simplement les documents ne 
répondant pas aux critères souhaités ?
B/C_Berland | 2 Nov 11:40
Picon
Favicon

Re: Instruction à comportement différents sous OOo2 et OOo3


B/C_Berland a écrit :
> Bonjour,
> Je me suis inspiré de macros de Jean-Michel Pierre données dans
> http://user.services.openoffice.org/fr/ci-joint/fichier/2008/01/14-023907.odb 
>
> pour afficher des photos via Base. J'ai utilisé notamment l'instruction
> thiscomponent.drawPage.forms.getByName("MainForm").getByName("ImageControl").ImageURL= 
> url
>
> Je reconstitue par macros l'url communiquée à la fin de l'expression 
> ci-dessus à partir du nom du fichier à afficher et du chemin qui y 
> mène. Je fais cela d'une part pour limiter au seul nom du fichier ce 
> que la base doit stocker pour chaque photo et d'autre part pour 
> permettre une adaptation simple en fonction du lieu d'implantation du 
> répertoire des photos. Le chemin qui mène au répertoire de stockage 
> des photos est donné par le premier enregistrement d'une table (t4) 
> consacrée à cela.
> Dans ce que j'ai fait l'instruction fonctionne parfaitement (de mon 
> point de vue) sous OOo2 (2.4 notamment) mais sous
> OOo3 (3.1.1 notamment) l'instruction modifie le contenu de la base ! 
> J'ai constaté cela sous Ubuntu 9.4 et sous Windows XP, avec une 
> exception seulement : depuis peu l'expression se comporte correctement 
> avec OOo3.1.1 sous Ubuntu 9.4 ... sans que je parvienne à voir 
> pourquoi. Le disfonctionnement continue sous Windows XP. . .
>
> Pourriez-vous m'aider à comprendre ce qui se passe ?
Ci-joint un exemple composé du fichier de base de données 
"test_bdd_photos" et d'un répertoire de photos pour les essais "test_ir".

(Continue reading)

HSION | 2 Nov 12:29
Picon

Re: evenement et macro

bonjour

>> Comme son nom l'indique un événement est "ce qui arrive ou se passe"...

pour la partie philosophique, on est ok

>>  Il n'y a donc que deux solutions pour éviter les conséquences d'un 
événement :
>> - Ne pas le relier systématiquement à une macro ...
>> - Le relier à une macro en mettant à la demande en place le méchanisme 
d'écoute ...

encore d'accord , le probleme est que si l'on trouve des exemples en java, 
VB, ..., on en trouve bien peu en OOoBasic d'où les questions
et si des livres existent(j'ai d'ailleurs  la programmation OO2 macro et 
API), au demeurant fort bien faits, bien peu en français sur l'API et 
l'art et la manière de la manier. On peut avoir des outils formidables 
mais si le mode d'emploi est trop léger ...

>>  ... Mais la solution n'est clairement pas technique. La technique ne 
pallie pratiquement jamais une conception défaillante...

je ne vois pas où tu trouve une conception défaillante, je pense plus à un 
manque dans la description de l'utilisation de l'API
Bien sur je n'enseigne pas, je n'ai que des années de programmation à mon 
actif 

>>  vexant

non, juste une reponse pour rien
(Continue reading)

Bernard Marcelly | 2 Nov 12:38
Picon

Re: Instruction à comportement différents sous OOo2 et OOo3

Message de B/C_Berland  date 2009-11-02 11:40 :
> 
>> Dans ce que j'ai fait l'instruction fonctionne parfaitement (de mon 
>> point de vue) sous OOo2 (2.4 notamment) mais sous
>> OOo3 (3.1.1 notamment) l'instruction modifie le contenu de la base ! 
>> J'ai constaté cela sous Ubuntu 9.4 et sous Windows XP, avec une 
>> exception seulement : depuis peu l'expression se comporte correctement 
>> avec OOo3.1.1 sous Ubuntu 9.4 ... sans que je parvienne à voir 
>> pourquoi. Le disfonctionnement continue sous Windows XP. . .
>>

La version 3.1 a changé la gestion des macros dans un document odb. D'ailleurs 
un message d'avertissement apparaît la première fois qu'on ouvre ton document 
sous 3.1.
Voir <http://wiki.services.openoffice.org/wiki/Macros_in_Database_Documents>

En résumé, les macros peuvent et doivent être stockées dans le document Base 
lui-même au lieu d'être dans chaque sous-document formulaire. Le comportement de 
ThisComponent dans un formulaire change. Il existe maintenant une instruction 
Basic ThisDatabaseComponent qui renvoie toujours le document Base.

Tu devrais donc convertir ton document (la conversion automatique ne fait pas 
tout, il faudra peut-être faire d'autres modifs).

    Bernard
B/C_Berland | 2 Nov 13:37
Picon
Favicon

Re: Instruction à comportement différents sous OOo2 et OOo3


Bernard Marcelly a écrit :
> Message de B/C_Berland  date 2009-11-02 11:40 :
>>
>>> Dans ce que j'ai fait l'instruction fonctionne parfaitement (de mon 
>>> point de vue) sous OOo2 (2.4 notamment) mais sous
>>> OOo3 (3.1.1 notamment) l'instruction modifie le contenu de la base ! 
>>> J'ai constaté cela sous Ubuntu 9.4 et sous Windows XP, avec une 
>>> exception seulement : depuis peu l'expression se comporte 
>>> correctement avec OOo3.1.1 sous Ubuntu 9.4 ... sans que je parvienne 
>>> à voir pourquoi. Le disfonctionnement continue sous Windows XP. . .
>>>
>
> La version 3.1 a changé la gestion des macros dans un document odb. 
> D'ailleurs un message d'avertissement apparaît la première fois qu'on 
> ouvre ton document sous 3.1.
> Voir 
> <http://wiki.services.openoffice.org/wiki/Macros_in_Database_Documents>
>
> En résumé, les macros peuvent et doivent être stockées dans le 
> document Base lui-même au lieu d'être dans chaque sous-document 
> formulaire. Le comportement de ThisComponent dans un formulaire 
> change. Il existe maintenant une instruction Basic 
> ThisDatabaseComponent qui renvoie toujours le document Base.
>
> Tu devrais donc convertir ton document (la conversion automatique ne 
> fait pas tout, il faudra peut-être faire d'autres modifs).
>
>    Bernard
Merci beaucoup de m'avoir répondu aussi vite.
(Continue reading)

support | 2 Nov 09:42

Re: Re: Configurer les options de sauvegarde

Rafi a écrit :
> Jean-Baptiste Faure a écrit :
>> Euh, si tu as un fichier ODF (c'est une affaire de format de fichier pas
>> de logiciel) protégé par mot de passe, tu n'as, à l'heure actuelle,
>> aucun moyen de l'ouvrir sans le mot de passe. Il n'existe pas de crack
>> pour ODF. Chaque élément de l'archive qui constitue le fichier odf est
>> chiffré, tu peux décompresser l'archive mais le contenu est
>> inexploitable.
>
>
> Peut-on imaginer, en dehors ou dans OOo, un script ou une macro, lancé
> régulièrement, qui supprime purement et simplement les documents ne
> répondant pas aux critères souhaités ?
>
Oui, c'est ce que j avais fait avec openoffice headless pour convertir
automatiquement en format open office et pour les mots de passe, un
script qui ouvre l archive odt ou ods et teste le format des fichiers.
Mais il y a des cas ou mon serveur openoffice se bloque. Ca n'est pas
une solution viable vue la quantité de documents à traiter et à vérifier
en cas de problème avec le script. De plus, je rencontre des problèmes
avec les polices de caractères chinoises.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: prog-unsubscribe <at> fr.openoffice.org
> For additional commands, e-mail: prog-help <at> fr.openoffice.org
>
>
support | 2 Nov 09:45

Re: Configurer les options de sauvegarde

Jean-Baptiste Faure a écrit :
> Le 31.10.2009 14:38, Guillaume Vidon a écrit :
>   
>> Jean-Baptiste Faure a écrit :
>>     
>>> Le 31.10.2009 10:01, Guillaume Vidon a écrit :
>>>  
>>>       
>>>> Merci pour ta réponse mais ce n'est pas ce que je cherche.
>>>> Mon but est de fixer des règles aux utilisateurs des postes de travail.
>>>> Il faut donc que je fixe les regles "Mandatory". Un peu comme gconf
>>>> mais pour openoffice. Et  si les politiques d'openoffice sont
>>>> administrables par gconf, c'est encore mieux.
>>>> Merci
>>>>     
>>>>         
>>> Bonjour,
>>>
>>> Et est-ce que (in)former les utilisateurs à propos des formats de
>>> document (avantages d'un format normalisé comme ODF, utilisation du pdf
>>> quand le destinataire n'a pas besoin de modifier le document, etc.) ne
>>> serait pas à terme plus efficace et donc plus sûr ?
>>>
>>> Quant au problème de la protection par mot de passe, il peut y avoir des
>>> contraintes légales je pense.
>>>       
>> Pas de contraintes légales ici. Je bosse en Chine. Ici,
>> l'administrateur doit lutter contre le chabuduo "l amateurisme, l'a
>> peu prêt"  des employés.
>> Je ne veux pas me lancer dans un débat là dessus. 
(Continue reading)

Landron Gérard | 2 Nov 18:59
Picon
Favicon

Re: Configurer les options de sauvegarde

Le lundi 2 novembre 2009 09:45:39, support a écrit :
> > Euh, si tu as un fichier ODF (c'est une affaire de format de fichier pas
> > de logiciel) protégé par mot de passe, tu n'as, à l'heure actuelle,
> > aucun moyen de l'ouvrir sans le mot de passe. Il n'existe pas de crack
> > pour ODF. Chaque élément de l'archive qui constitue le fichier odf est
> > chiffré, tu peux décompresser l'archive mais le contenu est
> > inexploitable.
> 
> Il existe un logiciel pour casser les mots de passe odf. La protection
> par mot de passe est la pire des solutions. Ce n'est pas pour rien que
> le fichier shadow a été inventé sous unix.
> Bonne journée.
il serait bien d'en dire un peu plus car JBF qui est habituellement bien 
informé semble en ignorer l'existence !

> > Bonne journée
> > JBF
Gérard
MIPPS | 3 Nov 00:15
Picon
Favicon

"variable d'objet non definie" lors de l'accès aux controls d'un dialog ouvert via une macro appelée depuis un autre classeur...

Bonsoir,

Je vais commencer par essayer d'éclaircir mes explications : J'ai une macro 1 qui appelle une macro 2 qui se
trouve dans un second classeur. Cette macro 2 doit afficher une boite de dialogue qui doit me permettre de
choisir dans une liste. Si l'initialisation de la boite de dialogue semble bien fonctionner, lorsque
j'essaie d'accèder au control liste qu'elle contient... ça ne va plus : "Variable d'objet non définie"...
Lorsque j'appelle ma macro 2 directement (càd depuis le classeur qui la contient), pas de problème.

Si quelqu'un à une idée... ça pourrait bien m'aider !

Le code en l'état est un peu complexe mais je vais essayer de faire une maquette "light" pour essayer de
déboguer et pour vous la poster si besoin.

Merci d'avance.

Marc.
gilles bignebat | 3 Nov 01:36
Favicon

Re: [prog] "variable d'objet non definie" lors de l'accès aux controls d'un dialog ouvert via une macro appelée depuis un autre classeur...

MIPPS a écrit :
> Bonsoir,
> 
Bonsoir,

> Je vais commencer par essayer d'éclaircir mes explications : J'ai une macro 1 qui appelle une macro 2 qui
se trouve dans un second classeur. Cette macro 2 doit afficher une boite de dialogue qui doit me permettre
de choisir dans une liste. Si l'initialisation de la boite de dialogue semble bien fonctionner, lorsque
j'essaie d'accèder au control liste qu'elle contient... ça ne va plus : "Variable d'objet non définie"...
> Lorsque j'appelle ma macro 2 directement (càd depuis le classeur qui la contient), pas de problème.
> 
> Si quelqu'un à une idée... ça pourrait bien m'aider !
> 
OOo organise le code en bibliothèques.
Les bibliothèques "Standard" sont chargées en même temps que leurs 
conteneurs respectifs (dans ton cas tes 2 classeurs)

Or il existe aussi une bibliothèque "Standard" au niveau "Mes macros" 
qui est chargée avec OOo.
Si la macro2 doit être accessible depuis n'importe quel fichier c'est là 
  qu'il faut la stocker.
Si tu ne veux pas néanmoins qu'elle soit chargée en permanence, tu la 
mets dans une bibliothèque autre que "Standard" dans "Mes macros" et tu 
la charges dynamiquement par un loadlibraries (Un exemple voir: Xray)

> Le code en l'état est un peu complexe mais je vais essayer de faire une maquette "light" pour essayer de
déboguer et pour vous la poster si besoin.
> 
Entre les bibliothèques Standard / Autres et les emplacements Fichier / 
Mes Macros / Share tu as une combinatoire qui permet de répondre à tous 
(Continue reading)


Gmane