Функциональность программ на Object Pascal реализуется за счёт использования модулей:
библиотеки среды исполнения Free Pascal
(Free Pascal Run-Time Library)
Модули:
BaseUnix
Character
charset
Classes
clocale
cmem
collation_de
collation_es
collation_fr_ca
collation_ja
collation_ko
collation_ru
collation_sv
collation_zh
cp1250
cp1251
cp1252
cp1253
cp1254
cp1255
cp1256
cp1257
cp1258
cp437
cp646
cp850
cp852
cp856
cp866
cp874
cp8859_1
cp8859_2
cp8859_5
cp895
cp932
cp936
cp949
cp950
cpall
Crt
cthreads
ctypes
cwstring
DateUtils
Dos
dxeload
dynlibs
emu387
errors
exeinfo
fgl
fpwidestring
getopts
go32
gpm
Graph
heaptrc
ipc
keyboard
lineinfo
Linux
lnfodwrf
Math
matrix
mmx
Mouse
Objects
objpas
ports
printer
sharemem
Sockets
Strings
StrUtils
System
sysutils
Types
TypInfo
unicodedata
unicodeducet
Unix
unixcp
unixtype
unixutil
Variants
video
WinCRT
WinDirs
x86
библиотеки компонентов Lazarus
(Lazarus Component Library/LCL)
Модули
ActnList
alllclunits
Arrow
AsyncProcess
ButtonPanel
Buttons
CalcForm
Calendar
CalendarPopup
CheckLst
Clipbrd
ColorBox
ComboEx
ComCtrls
Controls
CustomDrawn_Android
CustomDrawn_Common
CustomDrawnControls
CustomDrawnDrawers
CustomDrawn_Mac
CustomDrawn_WinXP
CustomTimer
DBActns
DBCtrls
DBExtCtrls
DBGrids
DBLogDlg
DefaultTranslator
DialogRes
Dialogs
EditBtn
ExtCtrls
ExtDlgs
ExtGraphics
FileCtrl
FindDlgUnit
Forms
Graphics
GraphUtil
Grids
GroupedEdit
HelpIntfs
IcnsTypes
ImageListCache
ImgList
IndustrialBase
IniPropStorage
InterfaceBase
IntfGraphics
JSONPropStorage
LazCanvas
LazDeviceApis
LazDialogs
LazFreeTypeIntfDrawer
LazHelpHTML
LazHelpIntf
LazRegions
LCL
LCLClasses
LCLIntf
LCLMemManager
LCLMessageGlue
LCLPlatformDef
LCLProc
LCLResCache
LCLStrConsts
LCLTaskDialog
LCLTranslator
LCLType
LCLUnicodeData
LCLVersion
LDockTree
LMessages
LResources
MaskEdit
Menus
PairSplitter
PopupNotifier
PostScriptCanvas
PostScriptPrinter
PostScriptUnicode
Printers
PropertyStorage
RegisterLCL
ReplaceDlgUnit
RubberBand
ShellCtrls
Spin
StdActns
StdCtrls
TaskDlgEmulation
Themes
TimePopup
TmSchema
Toolwin
UTrace
ValEdit
WSControls
WSReferences
XMLPropStorage
библиотеки компонентов среды исполнения Free Pascal
(Free Pascal Component Library)
Модули
ascii85
AVL_Tree
base64
BlowFish
BufDataset
bufstream
CacheCls
Contnrs
CustApp
daemonapp
DB
dbugintf
dbugmsg
eventlog
ezcgi
fpjson
fpmimetypes
fptimer
gettext
IBConnection
idea
inicol
IniFiles
iostream
libtar
memds
MSSQLConn
nullstream
Pipes
pooledmm
process
RttiUtils
simpleipc
SQLDB
SQLTypes
streamcoll
streamex
StreamIO
syncobjs
URIParser
Zipper
ZStream
Как определить используемые модули? Они указаны в секции uses. В примере ниже импортируемые модули это Classes, SysUtils, Forms, Controls, Graphics, Dialogs.
Ознакомиться с возможностями модулей библиотеки среды исполнения Free Pascal, библиотеки компонентов среды исполнения Free Pascal и библиотеки компонентов Lazarus можно во встроенной в среду разработки Lazarus справке.