Bonjour les amis!

Pour la sauvegarde des paramètres de l'application, j'utilise dans le code d'initialisation de la fenêtre principale le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SI fRepCrée(SysRep(srAppData)+"\"+MonAppli) ALORS
	// Paramétrage des valeurs persistantes dans un fichier .XML qui dépend de l'utilisateur 
	InitParamètre(paramXML ,SysRep(srAppData)+"\"+MonAppli+"\Param_"+gsCuser+".xml")
FIN
Tout fonctionne correctement sauf lorsque survient une brusque extinction de la machine (coupures électricité très fréquentes ici, onduleur naze...)

Quand cela arrive le fichier paramètre en question se trouve à sa place, mais n'a qu'une taille de 0 octets.
Après suppression de ce fichier, l'appli repart et réinitialise les paramètres.
Très laborieux au telephone avec le client surtout que AppliData est caché....

Je souhaiterai donc récupérer la valeur renvoyée de initparamètre() qui d'après l'aide est une chaine pour essayer de faire cette suppression en auto.
Est ce la bonne méthode?
Existe t-il un moyen de tester la "défectuosité" de ce fichier avant de faire le initparametre() ?

Merci d'avance pour toute aide