Bonjour,
J'utilise un TClientDataSet avec un fichier XML pour sauvegarder les paramètres de mon programme. La table que j'utilise s'appele contacts.xml et possède deux champs : "pseudo" et "nom complet".
Lorsque je la charge dans DBGrid, elle se charge bien et affiche tous les enregistrements correctements.
Maintenant, disons que je désire, dans une nouvelle version de mon programme, utiliser un autre champs comme "email". J'aimerais que les anciens XML sauvegardés du temps que ce champs n''exitait pas puissent être ouverts. Et que m'adresser à ce champs ne retourne pas d'exeptions.
J'ai testé en rajoutant le nouveau champs directement dans l'ancien fichier XML généré. Là ca fonctionne, la colonne est bien rajoutée dans le DBGrid, et m'y adresser ne retourne pas d'exeption.
Mais celà m'oblige à faire celà pour chacun des champs et j'aimerais ne pas avoir à modifier directement le fichier XML.
N' y a t -il pas une autre façon de procéder??
Merci d'avance pour vos propositions.
Cordialement,
s3ven
http://s3ven.freesurf.fr