Difference between revisions of "fcl-base"
From Lazarus wiki
Jump to navigationJump to search (New page: The FCL-Base package contains a number of units that are either really "base" functionality or more misc stand-alone units. The current list: * ascii85 unit * [[avl_tree|avl_...) |
|||
(12 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
The FCL-Base package contains a number of units that are either really "base" functionality or more misc stand-alone units. | 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/ | |
− | * [[ascii85|ascii85 unit]] | + | ==Demos== |
− | * [[avl_tree|avl_tree unit]] | + | |
− | * [[base64|base64 unit]] | + | {| class="wikitable" |
− | * [[blowfish|blowfish unit]] | + | ! Example !! relevant unit !! comment |
− | * [[bufstream|bufstream unit]] | + | |---- |
− | * [[cachecls|cachecls unit]] | + | |[[asiotest]] || - || |
− | * [[contnrs|contnrs unit]] | + | |---- |
− | * [[custapp|custapp unit]] | + | |[[avltreetest]]|| avltree || |
− | * [[daemonapp|daemonapp unit]] | + | |---- |
− | * [[eventlog|eventlog unit]] | + | |[[b64]] || - || |
− | * [[fpexprpars|fpexprpars unit]] | + | |---- |
− | * [[fptimer|fptimer unit]] | + | |[[b64dec]] || - || |
− | * [[gettext|gettext unit]] | + | |---- |
− | * [[idea|idea unit]] | + | |[[b64enc]]|| - || |
− | * [[inicol|inicol unit]] | + | |---- |
− | * [[inifiles|inifiles unit]] | + | |[[b64test]]|| - || |
− | * [[iostream|iostream unit]] | + | |---- |
− | * [[libtar|libtar unit]] | + | |[[b64test2]]|| - || |
− | * [[maskutils|maskutils unit]] | + | |---- |
− | * [[pooledmm|pooledmm unit]] | + | |[[cachetest]]|| - || |
− | * [[rtfpars|rtfpars unit]] | + | |---- |
− | * [[rttiutils|rttiutils unit]] | + | |[[cfgtest]]|| - || |
− | * [[streamcoll|streamcoll unit]] | + | |---- |
− | * [[streamex|streamex unit]] | + | |[[daemon]]|| - || |
− | * [[streamio|streamio unit]] | + | |---- |
− | * [[syncobjs|syncobjs unit]] | + | |[[dbugsrv]]|| - || |
− | * [[uriparser|uriparser unit]] | + | |---- |
− | * [[wformat|wformat unit]] | + | |[[debugtest]]|| - || |
− | * [[whtml|whtml unit]] | + | |---- |
− | * [[wtex|wtex unit]] | + | |[[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|ascii85 unit]] - ASCII85 encoding/decoding streams | ||
+ | * [[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 | ||
+ | * [[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 | ||
+ | * [[cachecls|cachecls unit]] - Generic cache class for FCL | ||
+ | * [[contnrs|contnrs unit]] - Delphi compatible container unit. | ||
+ | * [[custapp|custapp unit]] - TCustomApplication class, base class for several "application" object classes. | ||
+ | * [[daemonapp|daemonapp unit]] - Class for a Daemon application. | ||
+ | * [[eventlog|eventlog unit]] - Unit implementing system log class | ||
+ | * [[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. | ||
+ | * [[gettext|gettext unit]] - Unit implementing resource string translation using gettext files | ||
+ | * [[idea|idea unit]] - The IDEA unit provides IDEA encryption support | ||
+ | * [[inicol|inicol unit]] - Collection which can write itself to inifile. | ||
+ | * [[inifiles|inifiles unit]] - Ini files support | ||
+ | * [[iostream|iostream unit]] - Implement streams for handling standard input, output and stderr | ||
+ | * [[libtar|libtar unit]] - A unit for creating/reading .TAR archives using streams. | ||
+ | * [[maskutils|maskutils unit]] - FormatMaskText implementation | ||
+ | * [[pooledmm|pooledmm unit]] - Pooled memory manager implementation | ||
+ | * [[rtfpars|rtfpars unit]] - RTFParser unit. | ||
+ | * [[rttiutils|rttiutils unit]] - RTTI utility functions, based on RX rtti utils. | ||
+ | * [[streamcoll|streamcoll unit]] - Collection which can stream itself | ||
+ | * [[streamex|streamex unit]] - Stream extensions | ||
+ | * [[streamio|streamio unit]] - Streams for standard text files. | ||
+ | * [[syncobjs|syncobjs unit]] - A unit with synchronization objects | ||
+ | * [[uriparser|uriparser unit]] - Unit to parse complete URI in its parts or to reassemble an URI | ||
+ | * [[wformat|wformat unit]] - base class for wtex and whtml. An abstract type to create tables. | ||
+ | * [[whtml|whtml unit]] - implementation that renders to html | ||
+ | * [[wtex|wtex unit]] - implementation that renders to (La?)TeX | ||
+ | |||
+ | ==See also== | ||
+ | |||
+ | * [[Package_List|Packages List]] | ||
+ | |||
+ | [[Category:FCL]] | ||
+ | [[Category:Packages]] |
Latest revision as of 19: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