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

Répondre à