[Résolu][Calc]Protection feuille et forme Dispatcher VS API

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 !

[Résolu][Calc]Protection feuille et forme Dispatcher VS API

Messagepar luky-luke » 14 Nov 2019 22:25

Bonjour
[HS]
C'est un sujet récurent sur le forum, la protection des feuilles. Mon petit grain sel histoire de laisser la plaie ouverte :wink:
Dans le fichier, deux macro (API versus Dispatcher) pour protégé/déprotégé les feuilles, en sachant que le dispatcher offre l'inconvénient de voir une fenêtre de confirmation s'ouvrir pour la sélection ou non des cellules protégées.
[fin HS]

Suite à se fil [Calc] Gérer les zones de texte je constate une différence de comportement sur la sélection des formes suivant comment la feuille à été protégée.

Quand la feuille est protégée par macro à l'aide du dispatcher, les formes ne sont pas accessibles en sélections et en éditions de texte via Insertion > Zone de texte ou son équivalant en macro.
Quand la feuille est protégée par macro à l'aide de l'API, Les formes sont accessibles en sélections et en éditions.
Si la feuille est protégée avec le dispatcher et déprotéger avec l'API, les formes ne sont pas accessibles en sélections et en éditions de texte.

Si ça vous intéresse, dans ce fil Fiche recette cuisine Conversion d'un document excel le fichier présent (la conversion vers ODS à été faite) comporte une forme (Descriptif) qui à dut être créée sous exel et elle n'a pas le même comportement qu'une forme créer sous Open Office.
J'ai beau l'explorer avec Xray, je ne vois aucune différence...je m’interroge :?: Et j'imagine que cela doit être pareil avec les autres module (Writer, Draw, etc...)

Le fichier de test en pièce jointe.

Cordialement
Luke
P.S. : Je laisse le fil en non [Résolu] des fois que....
Pièces jointes
Protection_Formes.ods
(15.47 Kio) Téléchargé 8 fois
Dernière édition par luky-luke le 05 Déc 2019 12:45, édité 3 fois.
AOO 4.1.3 et LibO 5.3.7.2 Ubuntu 16.04 LTS et Debian 9
Xray ne tient pas lieu de tout, mais une pratique sans Xray ne vaut pas grand chose
Avatar de l’utilisateur
luky-luke
InconditiOOnnel
InconditiOOnnel
 
Message(s) : 914
Inscrit le : 27 Nov 2010 01:17
Localisation : gâtine deux-sèvrienne

Re: [Calc]Protection feuille et forme Dispatcher VS API

Messagepar Dude » 18 Nov 2019 11:00

Salut,

A priori, la méthode protect ne va pas au-delà de la feuille.
Du coup, les objets placés sur la couche DrawPage ne sont pas concernés.
Cela ressemble fortement à une bogue.
Rien vu à ce sujet dans BugZilla.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 21118
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Re: [Calc]Protection feuille et forme Dispatcher VS API

Messagepar luky-luke » 19 Nov 2019 01:42

Bonjour
En repensant à cette histoire de protection et de formes, je me suis souvenue avoir déjà constater l'affaire avec une version 3.2 d'AOo. J'ai encore un bout de disque dur avec cette version d'AOo et effectivement, se bogue existe depuis bientôt dix ans.
Dude a écrit:Cela ressemble fortement à une bogue.
Rien vu à ce sujet dans BugZilla.
J'imagine que depuis le temps, je ne suis pas le seul avoir constater ce truc et vu l’absence de signalement, ce ne doit pas être un truc rigoureusement indispensable. Il est quand même assez facile de contourner l'affaire.
Donc je pense que je vais en rester là.

Cordialement
Luke
AOO 4.1.3 et LibO 5.3.7.2 Ubuntu 16.04 LTS et Debian 9
Xray ne tient pas lieu de tout, mais une pratique sans Xray ne vaut pas grand chose
Avatar de l’utilisateur
luky-luke
InconditiOOnnel
InconditiOOnnel
 
Message(s) : 914
Inscrit le : 27 Nov 2010 01:17
Localisation : gâtine deux-sèvrienne

Re: [Calc]Protection feuille et forme Dispatcher VS API

Messagepar Dude » 03 Déc 2019 15:47

luky-luke a écrit:Donc je pense que je vais en rester là.

Si tu ne fais rien remonter, tu balises [Résolu] pour clore le fil.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 21118
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1


Retour vers Macros et API

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Google [Bot] et 6 invité(s)