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