You are not logged in.
Why not use an existing function in the SysUtils or System.Sysutils for reading and writing process to obtain compatibility.
Is "mORMot database Framework" designed only for Windows?
SynSQLite3.WinWrite SetFilePointer why not FileSeek written, WriteFile with FileWrite.
SynSQLite3.WinRead written SetFilePointer why not FileSeek, ReadFile with FileRead
Have not made for 64 bit based sqite3.obj to use Free Pascal or Delphi XE2?
Sorry my english very poor, thanks in advance.
Offline
It is for Windows only at this time.
I'm working on making it more cross-platform.
Some part are already meant to deal with it (e.g. the kernel mode http.sys server is for Windows only, but there is a plain "socket" server in the same unit, which will work with any other OS - including Mac OS X and Linux).
Some other part tried to be FPC ready also (e.g. RTTI in SQLite3Commons).
There is still work to make it cross-platform, but there is no architecture/design show stopper here.
Need time to make the corresponding changes and tests. Since I do not need it yet, I did not make it.
About 64 bit, it is not fully compiling yet (due to some low-level exception handling in SynCommons.pas).
But most of the source code is already 64 bit ready.
See http://blog.synopse.info/tag/64bit
So it is a work in progress, but not with any dead line since I've personally no hurry.
You can propose any patch to enhance compatibility. Open Source welcomes it!
Offline
I'm sorry but I have purchased delphiXE2 to convert my program from win32 to win64 bit and I used your framework to read and write to sqlite database, I now find myself in some trouble because I did not realize when it will convert to 64 bits, can you give me an approximate date?
thank you very much!
Offline
OK - I've added 64 bit compilation in the official road map.
There is no approximate date yet - sorry.
Hope within weeks.
Offline
Just by curiosity - why do you need the server to run in 64 bit mode?
From the SQlite3 point of view, there will be no benefit in it.
SQlite3 is using very little memory, and it has plenty enough in 32 bit mode.
Is it just for "marketing" stuff?
Offline
because my client program uses a 32-bit OCX and instead I would use the OCX on Win 7 64-Bit 64-Bit.
This is the reason why I would like to pass a 64-bit
Offline