victorman2010
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Доброго времени суток. Свой вопрос я уже задавал, но конкретного ответа так и не получил. Попробую описать ситуацию более подробно: По нету приходят xml файлы. Моя программа открывает его (вывожу в cxGrid), редактирует и потом обратно записывает в xml. xmlMapper'om созданы два транспорт файла (.xtr). Использую компоненты: xmlTransform, xmlTransformProvider, ClientDataSet, DataSourse, cxGrid. Суть проблемы: колонка с датой в xml файле имеет вид 40152.9238028009 (xmlMapper'om никак не преобразуеш), если преобразовать в delphi (cxDateEdit1.Date := FloatToDateTime(StrToFloat(ClientDataSet2.FieldByName('datetime').AsString));) то получится 05.12.2009 22:10:16, но это если в cxDateEdit, в грид никак не получается. Подскажить пож что делать? Заранее благодарен. Читаю файл: ClientDataSet1.Close; XMLTransform1.SourceXmlFile := 'C:\_zx.xml'; XMLTransform1.TransformationFile := 'OXtrans.xtr'; ClientDataSet1.XMLData := XMLTransform1.data; ClientDataSet1.Open; Сохраняю файл: XMLTransformProvider1.XMLDataFile := 'C:\_zx.xml'; XMLTransformProvider1.TransformRead.TransformationFile := 'OXtrans.xtr'; XMLTransformProvider1.TransformWrite.TransformationFile := 'toxml.xtr'; ClientDataSet1.ApplyUpdates(-1); |