Bonjour a vous,
je me casse la tête sur la DataBinding d’un xmlDocument.
Après pas mal de recherche j’ai trouvé la raison mais pas la solution !
Une description importée dans le projet « DESC_XML.XSD »
Déclaration d’une variable :
gDocXML est un xmlDocument <Description=" DESC_XML "> = XMLOuvre(fRepExe()+[fSep()]+"Test.xml")
Un champ lié à « gDocXML.Expediteur.Nom.Texte » lien fait dans la fenêtre 7 onglets.
Si je fait un
SourceVersEcran(FEN_TEST)
J’ai bug :
Erreur à la ligne 1 du traitement Clic sur BTN_DATA_BINDING.
Vous avez appelé la fonction SourceVersEcran.
Erreur de liaison sur le champ source .
Propriété 'Expediteur' interdite.
Par compte le code suivant fonctionne !
Trace(gDocXML.Expediteur.Nom.Texte)
SourceVersEcran(FEN_TEST)
Donc en gros il faut lire la valeur avant de faire de DataBinDing !! Du coup le DataBinDing perd son intérêt s’il faut tout lire !?
A moins qu’il y a une fonction que je ne connais qui permet de faire cette lecture simplement !?
Merci à vous
BON DEV