This function gives back False although it contains all the XMP properties depicted in the screenshot sent to you by email:
CodeSite.Send('Has any XMP Fields', IEV.IO.Params.XMP_WriteToStrings(sl));
In the ImageEn CHM manual, one of the common XMP fields is: XMP_DC_Title. (Which obviously translates to XMP Dublin Core Title). You can see from the screenshot sent to you by email that this XMP property IS defined in the JPG file sent to you by email. However it is not read when using XMP_WriteToStrings.
So we can see that the function XMP_WriteToStrings does not read the common XMP fields as described in the CHM manual.
Even the XMP_AsStr function does not output anything although these XMP properties are contained in the JPG file sent to you:
CodeSite.Send('XMP_DC_Description', IEV.IO.Params.XMP_AsStr[ XMP_DC_Description ]);
CodeSite.Send('XMP_DC_Title', IEV.IO.Params.XMP_AsStr[ XMP_DC_Title ]);
So could you please provide a sample JPG file which demonstrates that this works?
Even more strangely, IEV.IO.Params.XMP_HasXMPData gives back TRUE for this file!
I would really like to make this work.