Bonjour Serge
Je souhaite utiliser les regexp sur un fichier texte ouvert seulement en
memoire, a l'aide du code suivant :
[snip]
J'ai un message d'erreur sur la ligne "regExp =
#fileDebut.createSearchDescriptor" : Variable non paramétrée. Si je le
remplace #fileDebut par thisComponent, ca marche. Quelqu'un saurait-il
utiliser la recherche de regexp avec un fichier non affiché ?
Create SearchDescriptor ne marche que sur un "document OOo"
C'est pour ca que ca marche avec ThisCompenent
Si tu utilises un open"" as #, tu ouvres le fichier en mode texte,
independemment de OOo
Essaye dans ce cas d'utiliser stardesktop.loadcomponentfromUrl
Il ouvrira un document texte (writer si du texte) et tu pourras utiliser
alors ton search descriptor (en lui passant la propriete Hidden à true)
Par ailleurs, je constate un comportement étonnant de la ligne "Open
"pendu.dic" for output as #fileFin". Il y a systématiquement création du
fichier pendu.dic, mais également d'un repertoire "File://" dans mon home.
Regarde les commandes OOoBasic
ConvertFromURL
ConvertToURL
A priori essaye
Open ConvertToURL("/home/serge/macro/pendu.dic") for output as #fileFin"
Laurent