i |
Vider l'historique des recherches |
La liste est enregistrée dans un fichier de configuration registrymodifications.xcu
figurant dans ton dossier "profil" dont la définition se trouve ici:
https://wiki.documentfoundation.org/FR/FAQ/Generale/110
Plus précisément il s'agit dans ce fichier de l'item :
/org.openoffice.Office.DataAccess/FormSearchOptions
et de sa propriété : SearchHistory
Attention : ne supprimer que les entrées de la liste, c'est-à-dire tout ce qui est <it>...</it>, pas plus ! au risque de "freezer" LO lors de l'ouverture d'un formulaire (c'est ce qui m'est arrivé :-)).
Il faut conserver :
<item oor:path="/org.openoffice.Office.DataAccess/FormSearchOptions"><prop oor:name="SearchHistory" oor:op="fuse"><value></value></prop></item>
Cette opération peut être réalisée à l'aide d'une macro :
Sub PysVider
dim oUneCle as object
dim Vider() as string
on error goto PysVider_Err
GlobalScope.BasicLibraries.LoadLibrary("Tools")
oUneCle = getRegistryKeyContent("/org.openoffice.Office.DataAccess/FormSearchOptions", true)
oUneCle.setPropertyValue("SearchHistory", Vider())
oUneCle.commitChanges()
msgbox "Historique réinitialisé", 64, "Historique des recherches"
PysVider_Exit:
exit sub
PysVider_Err:
msgbox "Le programme ne peut réinitialiser l'historique", 64, "Historique des recherches"
resume PysVider_Exit:
End Sub
Voir l'exemple ViderHistoriqueRecherches.odb