Bonjour,

Il y a une nouvelle soumission de bug déposée en français. L'un d'entre vous 
peut-il le confirmer ou le traduire pour nous.

Composant: BASIC
Version: 4.0.5.2 rc
Keywords: 
Sujet: Macros: thisComponent.store corrompt le mot de passe de la bibliothèque 
de macro
Description longue: Description du problème : 

Lorsque un document calc contient une bibliothèque de macros protégée par mot 
de passe et qu'on exécute une macro de cette bibliothèque contenant 
l'instruction thisComponent.store, le mot de passe ne permet plus d'ouvrir la 
bibliothèque.

Étapes pour reproduire :

1. Créer un nouveau document calc Doc, créer dans Doc une bibliothèque de 
macros Library1 et protéger Library1 par le mot de passe toto.

2. Dans le Module1 de Library1, créer la macro suivante:

Sub Main
thisComponent.store
End Sub

3. Enregistrer et fermer Doc normalement (sans utiliser la macro Main).

4. Rouvrir Doc et exécuter la macro Main.

5. Si on essaie de d'ouvrir Library1 pour l'éditer, le mot de passe toto est 
refusé.

Remarques :

- ne se produit pas avec OpenOffice
- par contre, une fois le mot de passe corrompu sous LibreOffice, il est refusé 
également avec OpenOffice
- ne semblait pas se produire dans les versions 3
- bug vicieux, les macros marchent toujours et on peut ne s'aperçoit que très 
longtemps après que la bibliothèque est inaccessible en édition
- j'ai donc plusieurs milliers de lignes de code actuellement inaccessibles et, 
outre la correction du bug, un processus de récupération des documents 
corrompus serait le bienvenu

Système d'exploitation: Tous
Version: 4.0.5.2 rc


Merci de nous aider,
BSA

-- 
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à