[Résolu][Basic] Bibliothèque / Mot de passe

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
OMC Gervais
Fraîchement OOthentifié
Messages : 5
Inscription : 20 août 2009 06:45

[Résolu][Basic] Bibliothèque / Mot de passe

Message par OMC Gervais »

Bonjour,

je voudrais verrouiller l'accès au code de mes macros afin que les personnes qui les utilisent ne rentre dans le source et "casse tout" ,
Cependant en verrouillant la Bibliothèque avec un Mots de passe, lors du lancement de la macro , j'ai le message suivant : Erreur d'exécution BASIC Propriété ou méthode introuvable

Nota : reproduisible si vous verrouillez la Bibliothèque"XrayTool" et que vous appellerez le code suivant "rayTool._Main.Xray Thiscomponent"
Nota#2 : évidemment si l'on retire le mots de passe ça marche
OpenOffice 3.1.0 (build:9399)
OS : Vista Pro, Windows 200 Prod , Windows 203 TSE, XP
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12838
Inscription : 08 nov. 2005 16:23
Localisation : Brest, France

Re: Bibiliothéque / Mots de passe

Message par Bidouille »

Bonjour,

Cette section a des règles très précises que vous devez obligatoirement suivre pour obtenir de l'aide. C'est indiqué dans le cadre rouge en haut de la page.

Il est demandé aux auteurs de faire précéder le titre de leur question d'une balise adéquate. Ce balisage est extrêmement important car il permet d'avoir une base de connaissance optimum en cas de recherche.

Lisez ce fil pour savoir quelle balise utiliser : http://user.services.openoffice.org/fr/ ... html#27295

N'oubliez pas que le terme "Macro" ou "OpenOffice" ne doit pas être employé car il est implicite. Essayer de synthétiser au mieux ce que vous cherchez à faire.

Un titre accrocheur vous permettra d'une part d'être aidé plus rapidement et d'autre part, d'enrichir notre base de connaissances.

Nous l'avons fait pour vous cette fois-ci mais lors de votre prochaine question, nous vous remercions de le faire vous-même sous peine de voir votre sujet verrouillé.

Merci de votre collaboration.
bm92
ManitOOu
ManitOOu
Messages : 2562
Inscription : 26 nov. 2005 13:42

Re: [Basic] Bibliothèque / Mots de passe

Message par bm92 »

Bonjour,
OMC Gervais a écrit :en verrouillant la Bibliothèque avec un Mot de passe, lors du lancement de la macro , j'ai le message suivant : Erreur d'exécution BASIC Propriété ou méthode introuvable

Nota : reproduisible si vous verrouillez la Bibliothèque"XrayTool" et que vous appellerez le code suivant "XrayTool._Main.Xray Thiscomponent"
Nota#2 : évidemment si l'on retire le mot de passe ça marche
Je ne reproduis pas le problème.
Comment appelles-tu la macro ?
- depuis une autre macro ? située où ? instructions de la macro ?
- depuis un bouton ? un raccourci ? un menu ? ...

Faiss un document simple, avec une bibliothèque contenant une macro simple ( MsgBox "Bonjour").
Si le problème persiste, fournis le document en pièce jointe (et le mot de passe).
Bernard

OpenOffice.org 1.1.5 fr / Apache OpenOffice 4.1.1 / LibreOffice 5.0.5.2 (X64)
MS-Windows 7 SP1 64bits Familial
Avatar de l’utilisateur
DLE
HédOOniste
HédOOniste
Messages : 1516
Inscription : 30 déc. 2007 18:56
Localisation : Lille

Re: [Basic] Bibliothèque / Mots de passe

Message par DLE »

Bonjour,

Je reproduis le problème, si la bibliothèque n'est pas chargée au démarrage d'OpenOffice.

Voir les consignes de BM92 dans la doc sur XRAY pour charger une librairie au lancement de OOo.

A+
Dernière modification par DLE le 21 août 2009 11:40, modifié 1 fois.
MacOS Tahoe 26.3.1 (iMac-M4) : AOO 4.1.16 , LibreOffice 25.8.6.2, Adoptium-temurinJDK 1.8.0_402, CCC, FireFox, Thunderbird, ORB 1.2.1
Parallels Desktop = Windows 11 & MacOS : AOO, Libre Office.
OMC Gervais
Fraîchement OOthentifié
Messages : 5
Inscription : 20 août 2009 06:45

Re: [Basic] Bibliothèque / Mots de passe

Message par OMC Gervais »

voici la bibliothèque en question (le mots de pass est "pass")
la procédure a lancer est LibOMC.Import_Table.Import_Table
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 3.1.0 (build:9399)
OS : Vista Pro, Windows 200 Prod , Windows 203 TSE, XP
bm92
ManitOOu
ManitOOu
Messages : 2562
Inscription : 26 nov. 2005 13:42

Re: [Basic] Bibliothèque / Mots de passe

Message par bm92 »

Bonjour,
Méthode pour trouver l'origine d'un problème :

Code : Tout sélectionner

Repeat 
  Simplifier
  FaireUnEssai
Until Probleme=compris
Ce qui donne
UDT_bibliprotegee.odt
C'est une bogue de OOoBasic sur sa gestion des User-Defined-Types. Tu peux créer un rapport (comment faire).
Il existe d'autres rapports et limitations sur les UDT de OOoBasic. Dans ton cas il vaudrait mieux recoder sans en utiliser.

Pour info, OOoBasic ne gère pas les String de longueur fixe, l'argument de longueur est ignoré. Les String sont des données de taille variable en mémoire.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Bernard

OpenOffice.org 1.1.5 fr / Apache OpenOffice 4.1.1 / LibreOffice 5.0.5.2 (X64)
MS-Windows 7 SP1 64bits Familial