Re: [prog] Re : Re: [prog] RE : [prog] Ouverture en lecture seule

2009-03-17 Par sujet Thibault Vataire
Bonjour,

Vous pouvez également utiliser cette fonction pour tester si un document est 
déjà ouvert non :

function isDocAlreadyOpened(url as string) as boolean

dim success as boolean
dim frames as object
dim found as boolean
dim fIndex as long
dim controller as object

url = convertToUrl(url)
if (url  ) then
frames = starDesktop.frames
do while ((fIndex  frames.count) and (not found))
controller = frames.getByIndex(fIndex).controller
if (not isNull(controller)) then
found = (controller.model.url = url)
end if
fIndex = fIndex + 1
loop
end if

isDocAlreadyOpened = found

end function


- Mail Original -
De: Pascal Chantriaux pascal.chantri...@ac-grenoble.fr
À: prog@fr.openoffice.org
Envoyé: Lundi 9 Mars 2009 17h08:39 GMT +01:00 Amsterdam / Berlin / Berne / Rome 
/ Stockholm / Vienne
Objet: [prog] Re : Re: [prog] RE : [prog] Ouverture en lecture seule

Bonjour,

Merci de ta réponse.
Je vais donc attendre la 3.1 avant de faire de nouveaux tests car mes problèmes 
viennent peut-être de là (j'ai la 3.0.1).

Encore merci.

Pascal


- Message d'origine -
De: Bernard Marcelly marce...@club-internet.fr
Date: Lundi, Mars 9, 2009 5:01 pm
Objet: Re: [prog] RE : [prog] Ouverture en lecture seule

 Bonjour,
 Cela dépend de la version OpenOffice.org utilisée.
 La version initiale 3.0 a introduit un nouveau mécanisme de 
 verrouillage 
 mal conçu. Je crois que la 3.0.1 améliore un peu, et le problème 
 devrait 
 être corrigé en 3.1.
 
 Il y a de nombreux cas tordus dès qu'on est en réseau (même un 
 réseau 
 familial à 2 postes) : fichier OpenDocument ou fichier Word/Excel, 
 versions OOo différentes ouvrant le même fichier, réseau hétérogène 
 Windows/Linux, ou un mélange de ces cas.
 
Bernard
 
 Message de pascal.chantri...@ac-grenoble.fr  date 2009-03-09 16:33 :
  Je viens de faire des tests avec les MEMES fichiers et je n'ai 
 pas l'erreur aujourd'hui.
  
  En tout cas pas de surprise quand je fais enregistrer sous, c'est 
 bien le bon répertoire.
  
  Par contre, je viens de constater quelque chose de très 
 surprenant :
  par une macro (cf ci-dessous) du document A je peux ouvrir un 
 autre document classeur.ods plusieurs fois et les différentes 
 instances de ce document classeur.ods portent le même nom.
  J'ai donc plusieurs documents classeur.ods ouverts en même temps 
 et j'ai vérifié qu'ils pointaient bien tous sur le même fichier 
 d'origine. J'ai également constaté que je pouvait modifier et 
 enregistrer chaque document sans qu'il y ait aucune mise à jour 
 dans les autres, chaque enregistrement d'un document écrasant le 
 fichier précédent sans que les autres document semblent au courant.
  
  Ce comportement est-il normal sachant que lors de l'ouverture 
 manuelle de fichiers il y a un verrouillage qui empêche cettte 
 situation de se produire ?
  
 
 
 
 -
 To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
 For additional commands, e-mail: prog-h...@fr.openoffice.org
 


-
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org


-
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org



[prog] Enregistrement perturbé

2009-03-17 Par sujet Delmas

Bonjour à tous,

J'ai, depuis le lancement de la version 3 d'OpenOffice, vu réapparaître un 
comportement génant de la fonction Enregistrer de l'EDI et des feuilles de 
classeur. J'avais eu les mêmes symptomes avec les versions 1.14 et 1.15 mais 
ce mal avait pratiquement disparu avec les versions 2 d'OO. De quoi 
s'agit-t-il ?

- Lorsqu'une macro est modifiée et que l'onglet Enregistrer du 
menu Fichier est activé, je parle ici du menu Fichier accessible à partir 
d'une feuille et non de l'EDI, les modifications des feuilles sont toujours 
enregistrées et jamais celles des macros. C'est très génant pour la mise au 
point.

- Lorsqu'une macro est modifiée et que l'onglet Enregistrer est activé, je
 parle ici du menu Fichier accessible de l'EDI, les modifications des
 macros ne sont pas systématiquement enregistrées. Ceci a plusieurs
 conséquences : 
- Il faut faire très attention d'enregistrer les modifs de macro avant 
de 
fermer l'EDI 
- Il faut enregistrer plusieurs fois en prenant bien soin de voir 
défiler la 
barre d'avancement de l'enregistrement, tant ce dit enregistrement est 
aléatoire et surtout capricieux 
- Même comme ça le résultat n'est pas garanti, et ça devient 
particulièrement 
génant

Enfin alors que le dysfonctionnement, (à mon sens), de l'enregistrement via
 les feuilles de calcul est systématique, celui que je constate dans l'EDI
 est totalement aléatoire. 
Il est cependant rare sans l'être tout à fait. Je mexplique : si je prends la 
précaution d'enregistrer mes modifications de macros, elles ne sont 
pratiquement jamais perdues. 
C'est ce pratiquement qui m'ennuie car c'est bien sûr lorsque, mis en 
confiance par la cessation provisoire du phénomène, je me laisse aller à une 
grosse mise à jour sans enregistrements intermédiaires qu'il réapparaît et 
que je perds plusieurs heures de travail.

Quelqu'un parmi nous a-t-il aussi constaté quelque chose qui ressemble à ce
 que je vous décris ou dois-je en venir à penser que c'est moi qui deviens
 dingo et qui suis plus perturbé que l' Enregistrement de mon travail ?

Amicalement
Jean-Marc

-
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org