Difference between revisions of "fcl-base"

From Lazarus wiki
Jump to navigationJump to search
(category)
 
(5 intermediate revisions by 4 users not shown)
Line 3: Line 3:
 
Note that about half of them are documented in the "fcl" part of the library/
 
Note that about half of them are documented in the "fcl" part of the library/
  
==Demoes==
+
==Demos==
  
{| BORDER="1" CELLSPACING="0"
+
{| class="wikitable"
!STYLE="background:#ffdead;"|'''Example'''
+
! Example !! relevant unit !! comment
!STYLE="background:#ffdead;"|'''relevant unit '''
 
!STYLE="background:#ffdead;"|'''comment'''
 
 
|----
 
|----
 
|[[asiotest]]  ||  -  ||
 
|[[asiotest]]  ||  -  ||
Line 145: Line 143:
 
* [[avl_tree|avl_tree unit]] - AVL binary tree implementation used by DOM (in [[fcl-xml]]). Lazarus codetools also use it in several places.
 
* [[avl_tree|avl_tree unit]] - AVL binary tree implementation used by DOM (in [[fcl-xml]]). Lazarus codetools also use it in several places.
 
* [[base64|base64 unit]]    - base64 encoding/decoding streams
 
* [[base64|base64 unit]]    - base64 encoding/decoding streams
* [[blowfish|blowfish unit]] -  Unit implementing blowfish encryption/decryption streams
+
* [[blowfish|blowfish unit]] -  Unit implementing blowfish encryption/decryption streams. See also: [http://www.freepascal.org/~michael/articles/archives/archives.pdf] 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|bufstream unit]] - Buffered stream
 
* [[bufstream|bufstream unit]] - Buffered stream
 
* [[cachecls|cachecls unit]] - Generic cache class for FCL
 
* [[cachecls|cachecls unit]] - Generic cache class for FCL
Line 152: Line 150:
 
* [[daemonapp|daemonapp unit]] - Class for a Daemon application.
 
* [[daemonapp|daemonapp unit]] - Class for a Daemon application.
 
* [[eventlog|eventlog unit]] - Unit implementing system log class
 
* [[eventlog|eventlog unit]] - Unit implementing system log class
* [[fpexprpars|fpexprpars unit]] -  Expression parser, supports variables, functions and float/integer/string/boolean/datetime operations. See also [[symbolic]]
+
* [[fpexprpars|fpexprpars unit]] -  Expression parser, supports variables, functions and float/integer/string/boolean/datetime operations. See [[How To Use TFPExpressionParser]]; see also [[symbolic]]
 
* [[fptimer|fptimer unit]] - A generic timer component. Can be used in GUI and non-GUI apps.
 
* [[fptimer|fptimer unit]] - A generic timer component. Can be used in GUI and non-GUI apps.
 
* [[gettext|gettext unit]] - Unit implementing resource string translation using gettext files
 
* [[gettext|gettext unit]] - Unit implementing resource string translation using gettext files
Line 177: Line 175:
 
* [[Package_List|Packages List]]
 
* [[Package_List|Packages List]]
  
[[Category:Free Component Library]]
+
[[Category:FCL]]
 +
[[Category:Packages]]

Latest revision as of 18:14, 27 September 2015

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