fcl-base

From Free Pascal wiki
Jump to: navigation, search

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