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" <[email protected]>
À: [email protected]
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 <[email protected]>
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 [email protected] 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: [email protected]
> For additional commands, e-mail: [email protected]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]