From: Carlo B. <car...@us...> - 2005-06-05 20:30:25
|
Update of /cvsroot/instantobjects/Source/Brokers/XML In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7129/Source/Brokers/XML Modified Files: InstantXML.pas InstantXMLConnectionDefEdit.pas Log Message: Bug fixing for D5: Application.HandleException Index: InstantXML.pas =================================================================== RCS file: /cvsroot/instantobjects/Source/Brokers/XML/InstantXML.pas,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** InstantXML.pas 21 Mar 2005 02:33:06 -0000 1.4 --- InstantXML.pas 5 Jun 2005 20:30:00 -0000 1.5 *************** *** 29,44 **** unit InstantXML; ! {$I InstantDefines.inc} interface uses - {$IFDEF MSWINDOWS} - FileCtrl, - {$ENDIF} Classes, DB, InstantPersistence, InstantCommand, Contnrs; const ! XMLHEADER = '<?xml version="1.0" encoding="UTF-8"?>'; XML_EXT = 'xml'; DOT_XML_EXT = '.'+XML_EXT; --- 29,42 ---- unit InstantXML; ! {$I ../../Core/InstantDefines.inc} interface uses Classes, DB, InstantPersistence, InstantCommand, Contnrs; const ! XML_UTF8_HEADER = '<?xml version="1.0" encoding="UTF-8"?>'; ! XML_ISO_HEADER = '<?xml version="1.0" encoding="ISO-8859-1"?>'; XML_EXT = 'xml'; DOT_XML_EXT = '.'+XML_EXT; *************** *** 218,223 **** uses - InstantXMLConnectionDefEdit, InstantPresentation, SysUtils, InstantConsts, InstantClasses, TypInfo, {$IFDEF MSWINDOWS} Controls; --- 216,221 ---- uses SysUtils, InstantConsts, InstantClasses, TypInfo, + InstantXMLConnectionDefEdit, {$IFDEF MSWINDOWS} Controls; *************** *** 579,583 **** StorageName : string; begin - { TODO: Build database from Scheme } CheckConnection; //build RootFolder if not exists --- 577,580 ---- *************** *** 918,940 **** strstream: TStringStream; fileStream: TFileStream; ! strUtf8: string; begin strstream := TStringStream.Create(''); try - strStream.Write(XMLHEADER, Length(XMLHEADER)); InstantWriteObject(strStream, sfXML, AObject); {$IFNDEF VER130} if FXMLFileFormat in [xffUtf8, xffUtf8Bot] then ! strUtf8 := AnsiToUtf8 (strStream.DataString); {$ELSE} ! strUtf8 := strStream.DataString; {$ENDIF} finally strStream.Free; end; - fileStream := TFileStream.Create(FileName, fmCreate); try ! Result := fileStream.Write (strUtf8[1], Length (strUtf8)) <> 0; finally fileStream.Free; --- 915,937 ---- strstream: TStringStream; fileStream: TFileStream; ! DataStr : string; begin strstream := TStringStream.Create(''); try InstantWriteObject(strStream, sfXML, AObject); {$IFNDEF VER130} if FXMLFileFormat in [xffUtf8, xffUtf8Bot] then ! DataStr := AnsiToUtf8(XML_UTF8_HEADER+strStream.DataString) ! else ! DataStr := XML_ISO_HEADER+strStream.DataString; {$ELSE} ! DataStr := strStream.DataString; {$ENDIF} finally strStream.Free; end; fileStream := TFileStream.Create(FileName, fmCreate); try ! Result := fileStream.Write (DataStr[1], Length (DataStr)) <> 0; finally fileStream.Free; Index: InstantXMLConnectionDefEdit.pas =================================================================== RCS file: /cvsroot/instantobjects/Source/Brokers/XML/InstantXMLConnectionDefEdit.pas,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** InstantXMLConnectionDefEdit.pas 21 Mar 2005 02:32:47 -0000 1.3 --- InstantXMLConnectionDefEdit.pas 5 Jun 2005 20:30:00 -0000 1.4 *************** *** 28,33 **** unit InstantXMLConnectionDefEdit; ! {$I InstantDefines.inc} interface --- 28,36 ---- unit InstantXMLConnectionDefEdit; + {$IFNDEF VER130} + {$WARN UNIT_PLATFORM OFF} + {$ENDIF} ! {$I ../../Core/InstantDefines.inc} interface *************** *** 39,43 **** {$ENDIF} {$IFDEF LINUX} ! QForms, QStdCtrls, QControls, QExtCtrls, QDialogs; {$ENDIF} --- 42,46 ---- {$ENDIF} {$IFDEF LINUX} ! QForms, QStdCtrls, QControls, QExtCtrls; {$ENDIF} *************** *** 73,79 **** {$R *.dfm} - {$IFDEF MSWINDOWS} uses FileCtrl; {$ENDIF} --- 76,84 ---- {$R *.dfm} uses + {$IFDEF MSWINDOWS} FileCtrl; + {$ELSE} + QDialogs; {$ENDIF} |