Salut à tous !
Après cette erreur de sauvegarde d'un TreeView, un bug rencontré au chargement d'un fichier XML dans un ClientDataSet.
Un champ ftWideMemo perd systématiquement le dernier caractère à la lecture .
Le problème est rencontré lors d'une sauvegarde en modes XML ou UTF8 mais pas Binary. (Le fichier sur disque lui est correct)
Le fichier ci-dessous renvoi Andnoto .
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <DATAPACKET Version="2.0"> <METADATA> <FIELDS> <FIELD attrname="ClientDataSet1Field1" fieldtype="bin.hex" SUBTYPE="WideText"/> </FIELDS> <PARAMS/> </METADATA> <ROWDATA> <ROW ClientDataSet1Field1="Andnotor"/> </ROWDATA> </DATAPACKET>
Et si ce champ ne contient qu'un caractère, cela entraîne purement et simplement une violation d'accès .
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <ROWDATA> <ROW ClientDataSet1Field1="A"/> </ROWDATA>
Partager