Package '#fcl'
[Overview][Index][Class hierarchy]

Reference for package 'fcl'

Free Pascal FCL: Free Component Library.

Units

AdvancedSingleInstance

  

Implement SingleInstance using files.

ascii85

  

ASCII 85 or Base 85 encoding.

AVL_Tree

  

AVL tree implementation.

base64

  

Unit implementing base64 encoding.

BlowFish

  

Unit implementing Blowfish encryption/decryption streams.

BufDataset

  

Implements a database-aware buffered dataset.

bufstream

  

Implements Buffered streams.

CacheCls

  

Unit implementing cache class.

Contnrs

  

Various general purpose classes: stack, queue, objectlists.

csvdocument

  

Unit presenting a CSV file as a 2-dimensional array.

csvreadwrite

  

Unit to read and write a CSV file.

CustApp

  

Custom application class.

daemonapp

  

Daemon (service) application class.

DB

  

Database access layer.

dbugintf

  

Unit to send commands to a debug server process.

dbugmsg

  

Auxiliary unit for the dbugintf unit.

eventlog

  

Unit implementing system log class.

ezcgi

  

Easy CGI unit.

fpjson

  

JSON support for Free Pascal.

fpmimetypes

  

Unit to handle mapping of filename extensions to MIME type.

fptimer

  

Timer class.

gettext

  

Unit implementing resource string translation using gettext files.

IBConnection

  

Firebird/Interbase database connection unit.

idea

  

The IDEA unit provides IDEA encryption support.

inicol

  

Collection which can write itself to inifile.

IniFiles

  

Ini files support.

iostream

  

Implement streams for handling standard input, output and stderr.

libtar

  

tar archive manipulation classes.

MaskUtils

  

Text mask utilities.

memds

  

Implements an in-memory dataset.

MSSQLConn

  

Microsoft SQL Server and Sybase ASE database connectors.

nullstream

  

Unit to implement a null stream.

Pipes

  

Unit implementing pipe streams.

pooledmm

  

Pooled memory manager implementation.

process

  

Unit implementing the TProcess component.

RttiUtils

  

RTTI utility functions.

simpleipc

  

Simple one-way IPC protocol.

singleinstance

  

Unit to run only a single instance in your application.

SQLDB

  

A set of classes for connecting to SQL databases and running SQL commands on them.

SQLTypes

  

Types used in various SQL related units.

streamcoll

  

Collection which can stream itself.

streamex

  

Stream extensions.

StreamIO

  

Streams for standard text files.

syncobjs

  

Synchronization objects.

URIParser

  

URI Parsing routines.

Zipper

  

Unit implementing zip/unzip compression/decompression functionality.

ZStream

  

Support for compression streams.

Description

The Free Component Library is a series of units that implement various classes and non-visual components for use with Free Pascal. They are building blocks for non-visual and visual programs, such as designed in Lazarus.

The TDataset descendents have been implemented in a way that makes them compatible to the Delphi implementation of these units. There are other units that have counterparts in Delphi, but most of them are unique to Free Pascal.


Documentation generated on: Jul 24 2023