Sign in Join
Wiki copytemporary

FlashFiler: what changed

Revision 1 to 2. 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 ...\]\
2222Alias: Path:
2323
2424`mythicdb   root folder\flashfiler\data\mythicdb`\
2525`Tutorial   root folder\flashfiler\data\demodb`
2626
2727I created them you must change the root folder.\
28283\. Open FlashFiler Server General Configuration Dialog\
2929\[ffserver-Menu \> Config \> General ...\]\
30304\. In configuration dialog Enter for Server name:\
3131local\
3232then Click Ok.\
33335\. Now the server "local" appears in Servers listview. Click on it and start it.\
34346\. Now open any example from examples-folder and compile, run and enjoy it.\
3535
3636## Screenshots
3737
3838Components:
3939
40-<figure>
41-<img src="ffComps.png" title="ffComps.png" />
42-<figcaption>ffComps.png</figcaption>
43-</figure>
40+![](/wiki-images/9/98/FfComps.png)
4441
4542Example programs:
4643
47-<figure>
48-<img src="ffserverclients.png" title="ffserverclients.png" />
49-<figcaption>ffserverclients.png</figcaption>
50-</figure>
44+![](/wiki-images/b/b2/Ffserverclients.png)
5145
5246## State/changes of the Lazarus port
5347
544810.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.
5549
565011.03.2017: Now the server components are working. I must test and change somethings and upload it to lazarus-ccr.
5751
585220.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)
5953
605421.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.
6155
625621.06.2017-2: Packages files moved from packages to source folder. Empty Packages folder deleted.
6357
6458## ToDo
6559
6660\[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.''\
676120.06.2017: port some ide experts and test it more.\
6862
6963## Current Version
7064
7165tpflashfiler_2_13-20170621.7z (6,96 MB) [1](https://1drv.ms/u/s!AvJGv-C_3b-WgQmtDFn1613VUBVS)
7266
7367When 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)
7468
7569---
7670*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).*
7771Category: Components
7872Category: Databases
7973Category: FPC
8074Category: Lazarus
8175Category: Packages

Back to history