Difference between revisions of "FlashFiler"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "== About == This is Lazarus por of TurboPower FlashFiler Database. I used the version tpflashfiler_2_13 from SourceForge (https://sourceforge.net/projects/tpflashfiler/). Det...")
 
(Lazarus port of TurboPower FlashFiler database components)
Line 1: Line 1:
 
== About ==
 
== About ==
This is Lazarus por of TurboPower FlashFiler Database.  
+
This is Lazarus por of TurboPower FlashFiler Database.<br/>
I used the version tpflashfiler_2_13 from SourceForge (https://sourceforge.net/projects/tpflashfiler/).
+
I used the version tpflashfiler_2_13 from SourceForge (https://sourceforge.net/projects/tpflashfiler/).<br/>
Detailed help and documentation files are located there.
+
Detailed help and documentation files are located there.<br/>
More port infos are in sourcelaz\LazConvertReadMe.txt
+
More port infos are in sourcelaz\LazConvertReadMe.txt<br/>
 
+
Use this thread [http://forum.lazarus.freepascal.org/index.php/topic,34834.0.html] in Lazarus forum for questions.
  
 
== Installation ==
 
== Installation ==
1. Download from Lazarus-CCR [https://sourceforge.net/p/lazarus-ccr/svn/HEAD/tree/components/flashfiler/] or as zip-file from one-drive [https://1drv.ms/u/s!AvJGv-C_3b-WgQT63o0GHCCdYksJ].
+
# Download from Lazarus-CCR [https://sourceforge.net/p/lazarus-ccr/svn/HEAD/tree/components/flashfiler/] or as zip-file from one-drive [https://1drv.ms/u/s!AvJGv-C_3b-WgQT63o0GHCCdYksJ].
2. Use package file lazff2.lpk from folder packages.
+
# Use package file lazff2.lpk from folder packages.
  
  
 
== Usage ==
 
== Usage ==
1. Start bin\ffserver.exe
+
1. Start bin\ffserver.exe<br/>
2. Make 2 db-aliases in ffserver [ffserver-Menu > Config > Aliases ...]
+
2. Make 2 db-aliases in ffserver [ffserver-Menu > Config > Aliases ...]<br/>
Alias: Path:
+
Alias: Path:
mythicdb yourfolder\flashfiler\examples\mythicdb
+
mythicdb yourfolder\flashfiler\examples\mythicdb
Tutorial yourfolder\flashfiler\examples
+
Tutorial yourfolder\flashfiler\examples
3. Open FlashFiler Server General Configuration Dialog
+
3. Open FlashFiler Server General Configuration Dialog<br/>
 
[ffserver-Menu > Config > General ...]
 
[ffserver-Menu > Config > General ...]
4. In configuration dialog Enter for Server name:  
+
4. In configuration dialog Enter for Server name: <br/>
local
+
local
then Click Ok.
+
then Click Ok.<br/>
5. Now the server "local" appears in Servers listview. Click on it and start it.
+
5. Now the server "local" appears in Servers listview. Click on it and start it.<br/>
6. Now open any example from examples-folder and compile, run and enjoy it.
+
6. Now open any example from examples-folder and compile, run and enjoy it.<br/>
Attention: EmbeddedServer-Examples don't work!
+
Attention: EmbeddedServer-Examples don't work!<br/>
 
 
  
Line 33: Line 33:
  
 
== ToDo ==
 
== ToDo ==
1. Solve server components error. The error is located in fflldict.pas-file in procedure TffDataDictionary.ReadFromStream(S : TStream);  
+
1. Solve server components error. The error is located in fflldict.pas-file in procedure TffDataDictionary.ReadFromStream(S : TStream); <br/>
It is stream reading error with caused by functions ReadString and ReadInteger.
+
It is stream reading error with caused by functions ReadString and ReadInteger.<br/>
 
I could not solve it, maybe someone with better skills can do it.
 
I could not solve it, maybe someone with better skills can do it.
  
Line 40: Line 40:
 
== License ==
 
== License ==
 
Same as TurboPower FlashFiler (MPL 1.1.)
 
Same as TurboPower FlashFiler (MPL 1.1.)
 
  
  
 
== Author ==
 
== Author ==
Turbo Power
+
Turbo Power<br/>
Lazarus Port Soner a.
+
Lazarus Port Soner a.<br/>
 
 
  
  
 
== Current Version ==
 
== Current Version ==
 
tpflashfiler_2_13-20161210 [https://1drv.ms/u/s!AvJGv-C_3b-WgQT63o0GHCCdYksJ]
 
tpflashfiler_2_13-20161210 [https://1drv.ms/u/s!AvJGv-C_3b-WgQT63o0GHCCdYksJ]

Revision as of 14:19, 10 December 2016

About

This is Lazarus por of TurboPower FlashFiler Database.
I used the version tpflashfiler_2_13 from SourceForge (https://sourceforge.net/projects/tpflashfiler/).
Detailed help and documentation files are located there.
More port infos are in sourcelaz\LazConvertReadMe.txt
Use this thread [1] in Lazarus forum for questions.

Installation

  1. Download from Lazarus-CCR [2] or as zip-file from one-drive [3].
  2. Use package file lazff2.lpk from folder packages.


Usage

1. Start bin\ffserver.exe
2. Make 2 db-aliases in ffserver [ffserver-Menu > Config > Aliases ...]

Alias:		Path:
mythicdb 	yourfolder\flashfiler\examples\mythicdb
Tutorial	yourfolder\flashfiler\examples

3. Open FlashFiler Server General Configuration Dialog
[ffserver-Menu > Config > General ...] 4. In configuration dialog Enter for Server name:

local
then Click Ok.

5. Now the server "local" appears in Servers listview. Click on it and start it.
6. Now open any example from examples-folder and compile, run and enjoy it.
Attention: EmbeddedServer-Examples don't work!


State of the Lazarus port

10.12.2016: Client components are Working. Server components has error so you need server binaries compiled with delphi. Tested with Windows 7, Lazarus 1.6.3, fpc 3.0.


ToDo

1. Solve server components error. The error is located in fflldict.pas-file in procedure TffDataDictionary.ReadFromStream(S : TStream);
It is stream reading error with caused by functions ReadString and ReadInteger.
I could not solve it, maybe someone with better skills can do it.


License

Same as TurboPower FlashFiler (MPL 1.1.)


Author

Turbo Power
Lazarus Port Soner a.


Current Version

tpflashfiler_2_13-20161210 [4]