Sign in Join
Wiki copytemporary

FlashFiler: what changed

Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## About
22
33This is a Lazarus port of TurboPower FlashFiler Database. Based on version tpflashfiler_2_13 from SourceForge (https://sourceforge.net/projects/tpflashfiler/). More port infos are in devdocs\LazConvertReadMe.txt
44
55Use [this thread](http://forum.lazarus.freepascal.org/index.php/topic,34834.0.html) in Lazarus forum for questions. Read the \#readme.txt-files from zip-file for more information.
66
77License: same as TurboPower FlashFiler (MPL 1.1)
88
99Author of Lazarus port: Soner A.
1010
1111## Installation
1212
13131. Download it (goto current version section for download links).
14142. Open and compile the runtime package lazff2.lpk from folder sources.
15153. Open, compile and install the designtime package lazff2_dt.lpk from folder sources.
16164. When you get sometimes errors like this "Error compiling ffllexp.pas, ffsrmgr can not found" at compiling lazff2_dt.lpk, then open lazff2.lpk and recompile it.
1717
1818## Usage
1919
20201\. Start bin\i386-win32\ffserver.exe\
21212\. Make 2 db-aliases in ffserver \[ffserver-Menu \> Config \> Aliases ...\]\
22-Alias: Path:
2322
24-`mythicdb   root folder\flashfiler\data\mythicdb`\
25-`Tutorial   root folder\flashfiler\data\demodb`
23+```text
24+Alias: Path:
25+mythicdb root folder\flashfiler\data\mythicdb
26+Tutorial root folder\flashfiler\data\demodb
27+```
2628
2729I created them you must change the root folder.\
28303\. Open FlashFiler Server General Configuration Dialog\
2931\[ffserver-Menu \> Config \> General ...\]\
30324\. In configuration dialog Enter for Server name:\
31-local\
32-then Click Ok.\
33+
34+```text
35+local
36+then Click Ok.
37+```
38+
33395\. Now the server "local" appears in Servers listview. Click on it and start it.\
34406\. Now open any example from examples-folder and compile, run and enjoy it.\
3541
3642## Screenshots
3743
3844Components:
3945
4046![](/wiki-images/9/98/FfComps.png)
4147
4248Example programs:
4349
4450![](/wiki-images/b/b2/Ffserverclients.png)
4551
4652## State/changes of the Lazarus port
4753
485410.12.2016: Client components are Working. Server-Engine component (TffServerEngine) has error so you need server binaries compiled with delphi. Tested with Windows 7, Lazarus 1.6.3, fpc 3.0.
4955
505611.03.2017: Now the server components are working. I must test and change somethings and upload it to lazarus-ccr.
5157
525820.06.2017: Server and clients components are working. Now, you can create client and server applications. (Tested with Windows 7, Xp, Lazarus 1.6.4, fpc 3.0.2 All 32Bit)
5359
546021.06.2017: The programs flashfiler explorer (database gui) is half ported so if you select some menu items you will get error. The flashfiler server is not ported. You can use the originals from the bin folder or you can create your database in your program. You have also to write your own server if you don't want original server from the bin folder. I put referenz server in examples folder.
5561
566221.06.2017-2: Packages files moved from packages to source folder. Empty Packages folder deleted.
5763
5864## ToDo
5965
6066\[11.03.2017 Done\] *1. Solve server-engine component (TffServerEngine) 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.''\
616720.06.2017: port some ide experts and test it more.\
6268
6369## Current Version
6470
6571tpflashfiler_2_13-20170621.7z (6,96 MB) [1](https://1drv.ms/u/s!AvJGv-C_3b-WgQmtDFn1613VUBVS)
6672
6773When you downloaded the tpflashfiler_2_13-20170620 version then you can use this to upgrade it. (2,58 KB) [2](https://1drv.ms/u/s!AvJGv-C_3b-WgQh0y4026vz-t8ef)
6874
6975---
7076*From the Free Pascal wiki, page "FlashFiler", as it stood on 2020-09-18 after a change by Alextp, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
7177Category: Components
7278Category: Databases
7379Category: FPC
7480Category: Lazarus
7581Category: Packages

Back to history