12 messages in org.openoffice.fr.progRe: [prog] Déclaration Private
FromSent OnAttachments
PhilippeJan 20, 2005 12:31 pm 
Bernard MarcellyJan 23, 2005 7:13 am 
PhilippeJan 23, 2005 9:58 am 
Bernard MarcellyJan 23, 2005 11:44 am 
PhilippeJan 23, 2005 12:00 pm 
PhilippeJan 31, 2005 12:16 am 
Bernard MarcellyJan 31, 2005 2:10 am 
Bernard MarcellyJan 31, 2005 5:35 am 
PhilippeJan 31, 2005 10:26 am 
PhilippeJan 31, 2005 10:34 am 
Bernard MarcellyFeb 3, 2005 11:41 am 
PhilippeFeb 3, 2005 11:45 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] Déclaration PrivateActions...
From:Philippe (plap@nordnet.fr)
Date:Jan 31, 2005 12:16:50 am
List:org.openoffice.fr.prog

Bernard Marcelly a écrit :

Le 2005-01-23 18:59, Philippe a écrit :

Bernard Marcelly a écrit

Voir l'issue 17948 : <http://www.openoffice.org/issues/show_bug.cgi?id=17948> Elle indique comment faire pour que Private marche. Et je n'avais pas vu ça quand j'ai écrit le chapitre 5 du bouquin ! Je n'ai pas vérifié si cela marche effectivement. Bernard

Merci pour ta réponse, J'utilise OOo1.1.4, et apparemment je viens de tester la solution proposée et elle ne marche pas ?

exact ! je viens aussi de tester. Je trouve que ça ne marche ni en 1.1.3 ni en 1.9m65. J'ai envoyé un commentaire avec un fichier de démo, en espérant qu'ils ré-ouvrent le sujet.

Compatible reste marqué en vert plutôt qu'en bleu. L'option est-elle vraiment /_implémentée_/ ( le terme est-il exact ).

mal implémentée, car le terme Compatible est bien reconnu mais pas syntaxiquement coloré (même en 1.9). Si tu tapes "Conpatible" Basic trouve une erreur de syntaxe. En plus, l'option Compatible n'est pas documentée dans le Help de la version 1.9. Pas propre, tout ça...

La déclaration Private permet bien de restreindre l'utilisation d'une variable a(aux) routine(s) d'un et un seul module ? Voilà le test : (...)

Le test doit être un peu plus subtil, car les variables n'ont d'existence que pendant le temps d'exécution. D'un lancement à l'autre elles sont réinitialisées. Mais ton test montre bien que l'Option Explicit est perturbée par la déclaration précédente. Je parierais que le développeur qui a répondu n'avait pas mesuré l'ampleur du problème.

Bernard

Remarque, dans l'esprit du libre et de OOo on peut avoir du mal à concevoir que quelque chose soit private. Bien, mais par sécurité, pour éviter de modifier une variable à tort, je ne pense pas inutile que la déclaration private fonctionne: Un wiki fonctionne très bien, n'empêche que si quelqu'un y participe de façon délibérément nuisible on peut lui interdire l'accès. Donc pour éviter les erreurs de programmation et rester dans l'esprit du libre j'ai eu cette idée: Implémenter la déclaration Private avec cet ajout : A l'extérieur du module la variable deviendrais accessible ( écriture ? ) en ajoutant une extension à son nom : ex : maVariable.private De cette façon, le programmeur devrait requérir l'accès à la variable sans risque d'erreur. Une idée certainement stupide,