10 messages in org.openoffice.fr.progRe: [prog] Re : Re: [prog] RE : [prog...
FromSent OnAttachments
Pascal ChantriauxMar 7, 2009 11:11 pm 
ALLART PhilippeMar 8, 2009 1:07 am 
Pascal ChantriauxMar 8, 2009 1:19 am 
ALLART PhilippeMar 8, 2009 1:42 am 
Pascal ChantriauxMar 8, 2009 1:54 am 
Pasc...@ac-grenoble.frMar 9, 2009 8:33 am 
Bernard MarcellyMar 9, 2009 9:00 am 
Pasc...@ac-grenoble.frMar 9, 2009 9:08 am 
Thibault VataireMar 17, 2009 3:24 am 
Pasc...@ac-grenoble.frMay 22, 2009 1:34 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] Re : Re: [prog] RE : [prog] Ouverture en lecture seuleActions...
From:Thibault Vataire (tvat@starxpert.fr)
Date:Mar 17, 2009 3:24:19 am
List:org.openoffice.fr.prog

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" <Pasc@ac-grenoble.fr> À: pr@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 <marc@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 Pasc@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 ?