fcl-base
The FCL-Base package contains a number of units that are either really "base" functionality or more misc stand-alone units.
Note that about half of them are documented in the "fcl" part of the library/
Demos
| Example | relevant unit | comment |
|---|---|---|
| asiotest | - | |
| avltreetest | avltree | |
| b64 | - | |
| b64dec | - | |
| b64enc | - | |
| b64test | - | |
| b64test2 | - | |
| cachetest | - | |
| cfgtest | - | |
| daemon | - | |
| dbugsrv | - | |
| debugtest | - | |
| doecho | - | |
| dparser | - | |
| dsockcli | - | |
| dsocksvr | - | |
| fstream | - | |
| htdump | - | |
| ipcclient | - | |
| ipcserver | - | |
| isockcli | - | |
| isocksvr | - | |
| istream | - | |
| list | - | |
| mstream | - | |
| poolmm1 | - | |
| poolmm2 | - | |
| restest | - | |
| showver | - | |
| sockcli | - | |
| socksvr | - | |
| sstream | - | |
| stringl | - | |
| testapp | - | |
| testbf | - | |
| testbs | - | |
| testcgi | - | |
| testcont | - | |
| testexprpars | - | |
| testez | - | |
| testhres | - | |
| testnres | - | |
| testol | - | |
| testproc | - | |
| testreg | - | |
| testrhre | - | |
| testrnre | - | |
| testrsre | - | |
| testrtf | - | |
| testser | - | |
| testsres | - | |
| testtimer | - | |
| testunzip | - | |
| testur | - | |
| testweb | - | |
| testz | - | |
| testz2 | - | |
| testzip | - | |
| threads | - | |
| tidea | - | |
| tstelcmd | - | |
| tstelgtk | - | |
| txmlreg | - | |
| xmldump | - | |
Units
- ascii85 unit - ASCII85 encoding/decoding streams
- avl_tree unit - AVL binary tree implementation used by DOM (in fcl-xml). Lazarus codetools also use it in several places.
- base64 unit - base64 encoding/decoding streams
- blowfish unit - Unit implementing blowfish encryption/decryption streams. See also: 1 Article demonstrating handling tar, bzip2, gzip, zip files and Blowfish encryption in FreePascal/Lazarus. A good introduction even though it was written some time ago (a lot of functionality has been improved).
- bufstream unit - Buffered stream
- cachecls unit - Generic cache class for FCL
- contnrs unit - Delphi compatible container unit.
- custapp unit - TCustomApplication class, base class for several "application" object classes.
- daemonapp unit - Class for a Daemon application.
- eventlog unit - Unit implementing system log class
- fpexprpars unit - Expression parser, supports variables, functions and float/integer/string/boolean/datetime operations. See How To Use TFPExpressionParser; see also symbolic
- fptimer unit - A generic timer component. Can be used in GUI and non-GUI apps.
- gettext unit - Unit implementing resource string translation using gettext files
- idea unit - The IDEA unit provides IDEA encryption support
- inicol unit - Collection which can write itself to inifile.
- inifiles unit - Ini files support
- iostream unit - Implement streams for handling standard input, output and stderr
- libtar unit - A unit for creating/reading .TAR archives using streams.
- maskutils unit - FormatMaskText implementation
- pooledmm unit - Pooled memory manager implementation
- rtfpars unit - RTFParser unit.
- rttiutils unit - RTTI utility functions, based on RX rtti utils.
- streamcoll unit - Collection which can stream itself
- streamex unit - Stream extensions
- streamio unit - Streams for standard text files.
- syncobjs unit - A unit with synchronization objects
- uriparser unit - Unit to parse complete URI in its parts or to reassemble an URI
- wformat unit - base class for wtex and whtml. An abstract type to create tables.
- whtml unit - implementation that renders to html
- wtex unit - implementation that renders to (La?)TeX
See also
From the Free Pascal wiki, page "fcl-base", as it stood on 2015-09-27 after a change by FTurtle, 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.