LazarusCompleteGuide:Index
$
$apptype console directive, 241
$endif, 280
$ifdef, 280
$include filename.inc, 280
.
.compiled file, 124,239,266
.cpl file, 255
.dpr file, 119
.exe file, 119
.ico, 589
.lds file, 163
.lfm file editing, 383
.lfm files, 118,206
.lpi file, 119
.lpi file, 237
.lpr file, 119
.lpr file, 237
.lps file, 125
.lrs file, 239
.lrs files, 118
.msi file, 64
.o file, 239
.or file, 239
.pas files, 118
.po files, 125
.ppu file, 239
.ppu files, 118
.rc file, 239
.rc, 536
.res file, 239
.res, 536
.rpm format, 78
{
{$ifdef CPU64}, 321
{$M+}, 331
{$R Linkframework <Frameworkname>}, 307
{%Region} directive for code folding, 184
{'v@:@', 317
+
+= operator, 128
-= operator, 128
1
32-bit, 320
32-bit or 64-bit version of Lazarus, 77
32-bit Windows, 284
64-bit, 320
64-bit Windows, 284
A
Abort Build menu, 136
About FPC menu, 117
About IDE menu, 117
abstraction layer, LCL interface, 504
Action lists, 401
Actions, creating, 403
Actions, executing, 403
Actions, programming, 401
Actions, registering, 404
Actions, standard, 403
Actions, targets, 404
Actions, updating, 403
ActiveSync, 292
Add editor file to Project menu, 135
Add Files page of Add to Package dialog, 145
Add to package dialog, 140,141,142
adding a (new) file to a package, 142,144
adding a Begin..End block, 97
adding a console window to Windows GUI application, 131
adding a file to a project, 121
adding a For..do loop, 97
adding a new component to a package, 142
adding a new element to a package, 40
adding a new requirement to a package, 143
adding a package dependency to a project, 121
adding a Repeat..until loop, 97
adding a ToDo comment, 212
adding a Try..Except block, 97
adding a Try..Finally block, 97
adding a While..Do loop, 97
adding a With..Do block, 97
adding all files in a directory to a package, 144
adding an icon to an application, 122
adding current editor file to a project, 135
adding external tools to the IDE, 153
adding listed files to a package, 145
adding new Code Templates, 200
adding paths for dependent packages, 146
adding resource strings, 154
adding search paths for the debugger's uses, 127
adding subdirectory files to a package, 145
adding version information to executable, 125
Advanced mouse page of Editor IDE Options dialog, 181
Align property, 393
ambiguous file names action setting, 168
analysing source code using Code Explorer, 110
Anchor Editor, 116
anchoring controls, 116
anchoring to sibling controls, 117
Anchors, 391
Anchors editor, 396
Anchors property, 395
AnchorSide property setting, 117
anonymous SVN, 69
Append, 524,527
Appkit, 307
Application Bundle (Mac OS X), 122
Application Bundle, 307
Application hint, 476
application icon, 122
application parameter settings, 122
Application termination, 346
Application type, 343
Application types possible in the LCL, 299
Application, Object, 338
Application.ApplicationType, 298
Application.Title setting, 122
Application, Console, 337
Application, GUI, 338
Arc, 577
ARM4-instruction, 279
assembler style, 128
assembler window in debugging, 228
assertions, 128
Assign, 524
AssignFile, 524,525,527
AssignStream, 529
AT&T assembler syntax, 128
atHandheld, 298
atKeyPadDevice, 298
atPDA. atKeyPadDevice, 298
atSmartphone, 298
Auto close compile dialog setting, 160
autocompletion in IDE editor, 177
Auto-create forms, 236
auto-creation of forms, 123
automatic 'end' statement insertion, 182
automatic removal of empty methods, 182
Autosize, 391
B
base directories of Free Pascal, 70
Basic command-line operations, 70
basic font properties, 571
basic properties of TFont, 574
basic versions, 62
Bevels, 447
binding, 624
bitmapped brush, 568
Bitmaps, 587
blocking algorithm, 619
BlockRead, 527
BlockWrite, 527
BoF, 525
border spacing properties for controls, 117
Break lines in selection menu, 100
bringing a window to the foreground, 205
BrowseInfo, 516,517
browsing source code using Code Explorer, 110
Brush Style, 568
Build All menu, 136,230
Build IDE with packages menu, 230
Build IDE without packages menu, 230
Build Lazarus with profile:xyz, 228
Build LCL menu, 230
Build menu, 136
Build modes page of Compiler Options dialog, 127
building Lazarus from Ports, 82,83,84
building separate parts of Lazarus, 231
Button Components, 435
button glyph display setting, 163
C
call stack in debugger, 227
calling project by the debugger, 124
CanBePooled, 646
Cannot find unit...' error message, 127
Canvas, 560
canvas aligned, 568
Carbon, 307
Carbon sub-frameworks, 308
case-sensitive searches, 105
changing class properties, 208
changing Editor shortcut keys, 178
changing IDE settings, 159
changing ownership, 86
changing property values using the Object Inspector, 207
changing the application's icon, 122
changing the working directory, 137
character map (inserting special characters), 101
check out files from SVN, 70
Checkbox control, 442
Checkbox, disabled, 443
Checkbox, grayed, 443
checking for shortcut key conflicts, 179
Checkout with TortoiseSVN, 72,73,74
Childsizing property, 397
choosing and filtering messages, 131
Chord, 577
circular unit references, 113
Class Completion settings, 192
Class completion, 217
classes in debugger, 226
Classes unit, 331,530
Classes, Database, 336
Classes, non-visual, 329
Classes, visual, 329
Clean directory menu option, 95
Clean up menu of Configure "Build Lazarus", 228
clearing the messages window, 109
clib unit, 548
Client connection parameters, 641
client folder, 619
client request, 614
cloning to a new Editor window, 213
CloseConnection, 617
CloseFile, 527
closing editor pages, 213
Cocoa, 307
Cocoa classes, 312
Cocoa data types, 317
Cocoa framework, 311
Code completion, 217
Code Creation settings, 192
Code Explorer categories settings, 196
Code Explorer settings, 196
Code Explorer, 110
code folding Editor settings, 184
code folding, 184
Code generation page of Compiler Options dialog, 129
Code generation settings, 129
Code Observer Ignore settings, 198
Code Observer page of Code Explorer setting in IDE Options dialog, 197
Code Observer settings, 197
Code Template example, 201
Code Templates, 199
Code Tools Defines Editor, 202
Code Tools jumping settings, 191
Code Tools messages, 109
Code Tools method insert policy, 192
Code Tools pages of IDE Options dialog, 190
Code Tools procedure insert policy, 192
Code Tools property completion policy, 192
Code Tools treatment of comments, 191
Code Tools treatment of forward declarations, 191
Code Tools Values, 115
Code Tools Words page, 194
Code Tools, 190
Color, 562
Colors page of Editor IDE Options dialog, 175
colour scheme sharing (Editor), 176
Colours, 563
Colours, coded as 24-bit numbers, 564
Columns in grid, 456
Columns, fixed, 456
COM port, 551,553
combining taskbar icons, 163
command-line parameters - displaying current compiler parameters, 135
command-line parameters passed to a program, 137
Comment selection menu, 98
commenting line(s) of code, 98
Commonly used CPU defines, 281
CompareFilenames, 308
comparing Delphi and Lazarus debuggers, 226
comparing text files, 156
comparing what packages provide, 149
Compilation page of Compiler Options dialog, 133
Compile dialog setting, 160
compiled source path, 116
Compiler Checks settings, 129
compiler configuration file(s), 132
compiler directive {$I-/+}, 525
compiler directives, 110
compiler message display options, 132
compiler messages, 109
compiler optimizations, 130
compiler options (passing), 232
Compiler Options dialog for a package, 142
compiler options, 125
Compiler path setting, 161
compiling a package, 140
compiling without linking, 136
Complete Code menu, 217
Component Editor, 273
component caption display setting, 166
component creation - check for required packages setting, 167
component focus in Object Inspector Favorites (forcing) setting, 166
component inheritance hierarchy, 112
component listing, 112
component naming - force at creation setting, 166
Component palette, 425
Component palette,context menu, 426
Component palette,tab "Data controls", 490
Component palette,tab "Standard", 429
Component palette,tab 'Additional', 448
Component palette,tab 'common controls', 460
Component palette,tab 'Data Access', 490
Component palette,tab 'Dialogs', 481
Component palette,tab 'Misc', 486
Component palette,tab 'Synedit', 492
Component palette,tab 'System', 491
Component Palette, 112,512
Component resources, converting, 500
component selection via right-click, 166
Component, bar chart, 490
Component, Bevel, 450
Component, bitbutton, 448
Component, button panel, 490
Component, buttons, 435
Component, calendar, 489
Component, check listbox, 460
Component, Checkbox, 442
Component, checkgroup, 447
Component, Color box, 458
Component, color button, 489
Component, Color listbox, 459
Component, combobox, 445
Component, edits, 437
Component, file listbox, 489
Component, filter combobox, 489
Component, geometrical shape, 450
Component, grid, 451
Component, groupbox, 446
Component, headers, 480
Component, image, 450
Component, labeled edit, 450
Component, list view, 469
Component, listbox, 443
Component, masked edit, 451
Component, name, 333
Component, naming, 381
Component, page control, 479
Component, paint, 451
Component, panel, 447
Component, popup, 480
Component, progress bar, 460
Component, radiobutton, 443
Component, radiogroup, 446
Component, scrollbar, 446
Component, searching, 426
Component, special edit, 486
Component, static text, 450
Component, status bar, 475
Component, tabs, 480
Component, Text entry, 437
Component, toolbar, 477
Component, trackbar, 460
Component, tray icon, 451
Component, tree view, 461
Component, up/down, 479
components - listing alphabetically, 112
components - listing by Component Palette page, 112
Components menu, 112
Components, architecture, 494,499
Components, displaying a menu, 430
Components, non-visual, 336
Components, third party, 498
compressing project files, 120
CompressionQuality, 589
conditional compilation, 280,281
Configuration Files, 321
Configure "Build Lazarus" dialog, 229
Configure external tools menu, 153
configuring external tools to run from the IDE, 153
console mode, 528
Constraints, 391
Control Focus, 387
Control sizing, manual, 392
Control sizing, using align, 393
Control sizing, using anchors, 395
Control sizing, using childsizing, 397
Control sizing, using splitters, 398
Control, copy & paste, 383
controls' border spacing visibility setting, 164
Controls, adding, 380,384
Controls, available, 388,390
Controls, complex, 385,390
Controls, deleting, 385
Controls, for displaying info, 389
Controls, for user actions, 389
Controls, for user choices, 389
Controls, for user input, 390
Controls, hierarchy, 382
Controls, layout, 391
Controls, multiple, 384
Controls, naming, 381,382
Controls, parent, 382
Controls, properties, 385
Controls, size, 384
Convert encoding dialog, 158
Convert encoding of projects/packages menu, 158
converting code to UTF8 encoding, 158
converting encoding of text files, 158
converting tab characters to space characters, 100
converting text to all Lowercase, 100
Copy word to clipboard in absence of selection setting, 172
copying a project, 120
copying editor file pathname to clipboard, 214
copying messages to the clipboard, 109
copying stack to clipboard, 227
copying to a new Editor page, 213
CoreData, 307
Cosmetic property, 568
CPIApplet, 253
Create makefile menu, 141
CreateComObject, 286
CreateProcess, 596-600
creating a makefile for a project, 133
creating a new event procedure, 210
creating resource strings, 154
critical section (threads), 609
criticalsection example program, 612
CRLF, 529
cross-compiling options setting, 232
cross-platform file naming settings, 168
cross-platform issue, 621
CSIDL_MYDOCUMENTS, 288
cthreads unit, 607
cursor position Editor settings, 171
CustApp unit, 242
customising code folding, 184
CVS keyword insertion, 100
Cygwin, 296
Cygwin environment, 66
D
daemons, 276
Daily snapshots, 295
Database classes, 336
deb repository, 80
debug output window, 225
Debugger Event Log settings, 223
Debugger General settings, 222
Debugger Language Exceptions settings, 225
Debugger settings, 221
debugging exceptions, 221
Debugging hints setting, 183
debugging strings, 221
dedicated thread, 619
default editor font setting, 174
default project directory setting, 161
Define Templates for Code Tools, 190
Define templates used by CodeTools, 202
Delphi and Lazarus debugger comparison, 226
Delphi components, porting to Lazarus, 506
dependencies, 79
Description page of Package Options dialog, 147
Designer and Source Editor windows, 236
designtime only packages, 148
Desktop page of IDE Options dialog, 161
Developing Poolable objects, 645
device emulator, 291
Dialog, components, 482
Dialog, file selection, 483
Dialog, printer selection, 483
Dialog, properties, 482
Dialog, showing, 481
Diff dialog, 157
Diff menu, 156
diff settings, 157
difference set of two files (diff), 156
Directives tab of Code Explorer, 110
Directory for building test projects setting, 161
Disable anti-aliasing setting, 174
Display page of Editor IDE Options dialog, 173
displaying forms, 123
displaying hidden windows, 205
distinguishing taskbar icons for different projects, 163
distribution of source, 238
Divider drawing settings in Editor, 185
DMA (Direct Memory Access), 545
Docking, 416
Docking, allowing, 418
Docking, automated, 416
Docking, event, 417
Docking, manual, 420
Docking, preventing, 419
Docking, properties controlling, 417
Dockmanager, 423
Dockrect, 419
documenting packages, 147
documenting source code, 111
Drag and dock, 416
Drag and drop, 405
Drag and drop, classes, 410
Drag and drop, classes, 415
Drag and drop, events, 406
Drag and drop, files, 406
Drag and drop, objects, 406
Drag and drop, objects, 410
Drag and drop, properties, 406
DragKind, 406,416
Dragmode, 406
DragMode, 416,420
DrawFocusRect, 576
drawing brush, 562
Drawing in a TImage, 583
Drawing on canvas, 560
Drop files, 406
Drop objects, 406
dynamic arrays in debugger, 226
dynamic library, 246
dynlibs unit, 248
E
Edit controls, 437
Edit controls, hierarchy, 437
Edit mask, 451
Edit menu, 97
Edit Tool dialog, 153
editing code, 211
editing Define templates for CodeTools, 203
editing more than one file in the Editor, 187,213
Editor (key)word highlighting, 177
Editor advanced mouse settings, 181
Editor autocompletion functionality settings, 177
Editor automatic adding of assignment operator, 195
Editor automatic adding of parameter brackets, 195
Editor automatic adding of semicolon, 195
Editor automatic casing of identifiers settings, 195
Editor automatic casing of keywords settings, 195
Editor automatic features settings, 182
Editor automatic automatic identifier completion settings, 195
Editor automatic automatic insertion of spaces policy settings, 195
Editor autoscrolling after jump, 188
Editor bracket highlighting, 177
Editor code folding settings, 184
Editor colour highlighting, 175
Editor colour schemes, 175
Editor column mode, 180
Editor Completion and Hints page settings, 182
Editor context menu, 212
Editor control statement highlighting, 177
Editor cursor settings, 171
Editor debugging commands, 214
Editor declaration hint setting, 182
Editor display of special characters setting, 172
Editor divider drawing settings, 185
Editor End key setting, 171
Editor Extra char spacing setting, 174
Editor Extra line spacing setting, 174
Editor Find Declaration menu, 212
Editor Find next word occurrence, 212
Editor Find Procedure jump, 212
Editor font height setting, 174
Editor font setting, 174
Editor gutter display setting, 173
Editor Hide mouse on typing setting, 179
Editor indent settings, 171
Editor indentation settings based on example code, 191
Editor jumping among multiple notebook pages, 187
Editor jumping between method declaration and body, 217
Editor key mappings, 178
Editor line endings, 214
Editor line number display, 173
Editor line splitting policy settings, 194
Editor multiple files settings, 187
Editor notebook tab settings, 173
Editor notebook tabs, 187
Editor page-locking, 190
Editor parameter completion, 219
Editor procedure call completion, 219
Editor read only files, 214
Editor Redo settings, 170
Editor Right margin setting, 173
Editor scrolling lock, 189
Editor scrolling settings, 170
Editor selection settings, 180
Editor settings, 170
Editor shortcut key consistency, 179
Editor smart tab settings, 171
Editor syncron editing, 216
Editor tab settings, 171
Editor tab widths, 171
Editor three-button mouse settings, 180
Editor Undo settings, 170
Editor variable declaration completion, 218
Editor viewing unit information, 213
Editor, menu component, 432
efp.msi, 292
Ellipse, 577
Enable i18n in Package Options dialog, 149
Enable i18n setting, 125
Enclose selection menu, 97
enclosing a code section in braces {}, 97
End key Editor setting, 171
endpoint, 624
Enter (TCriticalSection), 609
Environment menu, 159
Environment page of Run parameters menu, 137
environment variables listing, 118
EoF (for "End of File"), 525
EOSError, 606
Erase, 527
ErrOutput, 528
Event handlers, 346
Event Log page of Debugger settings, 224
Events, 401
Events, control, 349
Events, user-triggered, 349
exception handler, 525
ExecuteProcess, 606
Export list of installed packages, 152
Extended colors, 563
external libraries, 240
Extra char spacing (Editor setting), 174
Extract procedure menu, 100
F
Favorites page of Object Inspector, 211
FCL, 328,334
Feedback, continuous, 401
File access mode, 524
file attribute constants, 544
file descriptors (standard), 600
File dialog events, 515
File dialog, options, 485
File filtering, 483
file handle, 524
File menu, 94
file search operations, 539
file selection controls, 514
File, 524
File, dialog, 483
File, selection, 483
file_logger_extension unit, 644
FileMode, 524,525
Files page of IDE Options dialog, 160
FileSize, 525,526
FileUtil, 308
fileutilh.inc, 539
FillRect, 575
Filter dialog, 484
Find Declaration, 285
Find declaration at cursor menu, 107
Find Identifier References menu, 107
Find in files menu, 106
Find menu, 105
Find Next search menu, 106
Find Previous search menu, 106
Find text at cursor Editor setting, 172
Find text at cursor option, 105
finding a specific identifier, 104
finding and replacing text, 105
finding circular unit references, 113
finding common configuration errors, 135
finding components, 112
finding identifier or method declarations, 107
finding references to an identifier, 107
Floating, manual, 421
Flush, 527
focusing a specific window, 205
focusing Messages after compilation, 163
font setting in Editor, 174
Form Designer automatic opening setting, 166
Form Designer grid options, 164
Form Designer hint settings, 166
Form Designer settings, 165
Form Designer snap to Guide Lines setting, 167
Form Designer window, 93
Form file, 383
form settings, 123
Form, auto-create, 368
Form, border, 363
Form, border style, 366
Form, border width, 365
Form, caption, 363
Form, close action, 359
Form, close event, 357
Form, close query, 358
Form, closing, 357
Form, create dynamically, 369
Form, declaration, 353
Form, declaration, 381
Form, height, 361
Form, hiding, 359
Form, modal, 354
Form, ModalResult, 356
Form, multiple instances, 368
Form, non-modal, 354
Form, position, 361,362
Form, preventing close, 358
Form, showing, 354
Form, showmodal, 356
Form, size, 361
Form, special, 371
Form, state, 367
Form, style, 360,367
Form, switching, 360
Form, visible, 355
Form, visible, 359
Form, width, 361
formatting source files, 158
Foundation, 307
FPC source directory setting, 161
FPC version information, 117
fpc.cfg file, 127
fpcresm, 537
FPCUnit, 261
fpDefault, 573
FPDoc documentation for packages, 148
FPDoc Editor settings, 169
FPDoc Editor, 111
fpFixed, 573
fpgui, 329
fpVariable, 573
FrameRect, 575
Frames, 448
framework, 252,307
Free method, 520
Free Pascal source archives, 83,84,85,88
Free Pascal Units, 240
FreeBSD, 301
frequently used target operating system, 282
G
General Editor settings page, 170
generating .po files for a package, 149
generating a new event for a control in the Object Inspector, 210
Generating different brushes, 571
generating message dialog code, 220
geometry of the TCanvas ellipse, 578
GetAppConfigDir, 322
GetAppConfigFile, 324
GetCallContext, 635
GetServiceExtensionRegistry, 648
getting help, 206
getting information about used units, 113
GNU binutils, 206
Goto line menu, 107
grabber selection tool settings, 165
Graphics components, 579
Graphics Programming, 560
Graphics unit, 522
Grid editing, 457
Grid editor, 457
Grid size (X and Y) setting in Form Designer, 165
Grid, cells, 454
Form, column size, 455
Form, columns, 456
Form, fixed row, 455
Form, options, 453
Form, properties, 452
GTK2, 84
GUI Libraries, 235
GUI library, 279
GUID insertion in code, 100
Guide Line settings, 167
gutter display setting in Editor, 173
H
handle, 524
handling files, 544
hardware interface port, 545
heap size setting, 129
Help menu, 205
Help on messages, 110
Help page of IDE Options dialog, 199
Help settings, 199
HFS, 308
hiding IDE windows on Run setting, 163
hiding message icons setting, 163
Hint, showing in status bar, 476
hints for component palette setting, 163
hints for IDE speed buttons setting, 163
hovering cursor to obtain tooltip information, 111
how to get information about used units, 113
HTTP transport parameters, 643
I
I/O checking, 129
i18n page of Package Options dialog, 149
Icons, 589
ICS socket library, 643
IDE desktop settings, 163
IDE global settings, 117,159
IDE Integration page of Package Options dialog, 147
IDE internals menu, 117
IDE main menu, 93
IDE main window, 93
IDE recompilation, 228
IDE speed button settings, 117
IDE title setting, 163
IDE window settings, 164
IDEIntf package, 513
Identifier completion page of Code Tools IDE Options dialog, 195
IItemFactory, 646
important directories in a typical Linux system, 301
important drawing methods of TCanvas, 562
Include Files search path, 127
include paths, 115
Include subdirectories search option, 106
including subdirectories in a search, 106
indent Editor settings, 171
Indent selection menu menu, 97
indentation settings based on example code, 191
indenting source code, 97
inheritance hierarchy of components, 112
inherited compiler settings, 132
Inherited page for packages in Compiler Options dialog, 132
inherited search paths of packages of projects, 127
InitConnection, 617
inline procedures, 128
InnoSetup, 327
Inp32, 547
inpout32.dll, 547
Input value, 376
Input, 528
InputQuery, 376
Insert from Character Map menu, 100
Insert text menu, 100
Insert ToDo menu, 100
inserting a GUID, 100
inserting a ToDo note (comment), 100,212
inserting boilerplate code, 199
inserting boilerplate text, 100
inserting components, 112
inserting GPL licence, 100
inserting special characters, 100
inserting Unicode characters, 100
install conditions, 279
install Lazarus under Microsoft Windows, 62
Install/Uninstall packages menu, 151
installing a package into the IDE, 139,151
Instantiating Cocoa classes, 314
integer types, 320,321
Intel assembler syntax, 128
interacting with native MacOSX software, 307
interface, 624
internationalisation - enabling, 125
interrupting a build, 136
interrupts, 545
investigate beforehand, 279
IObjectControl interface, 645
IP address, 614
IPersistFile.Save, 287
IsFileExtensionSupported, 587
IShellLink COM object, 286
IShellLink.Save, 286
IShellLink.SetPath, 287
IShellLink.SetWorkingDirectory, 287
ItemIDList, 520
J
Java's J2ME, 290
JCF Format settings page of Editor IDE Options, 190
JEDI Code Format settings, 158
JFIF, 589
JoinStyle, 567
JoinStyle's options, 566
jpBestQuality, 589
jpBestSpeed, 589
JPEG, 589
JsonRPC, 623
Jump from message to source line on double-click setting, 109
Jump History window, 112
Jump to next error menu, 107
Jump to previous error menu, 107
jumping between method declaration and body, 217
jumping directly to errors, 107
jumping from message to source line, 109,163
jumping to a specific line, 107
jumping to a ToDo item, 113
jumping to bookmarks, 107
jumping to new locations in code, 107
jumping to search result line, 116
K
KDE, 303
kernel objects, 595
Key Mappings page of Editor IDE Options dialog, 178
L
Language setting for IDE, 161
latest Lazarus installation file, 75
Layout, properties, 391
Lazarus Component Library (LCL), 235
Lazarus Project file types, 237
Lazarus Project types, 234
Lazarus root directory setting, 161
Lazarus version information, 117
lazres resource compiler, 500
LCL, 328,337
Leave (TCriticalSection), 609
LIB transport parameters, 644
library- based Application Server, 632
library calling conventions, 246
Library file name extensions, 250
library search path setting, 127
line number display setting in Editor, 173
line number hint in editor setting, 170
LineEnding, 529
LineTo, 574
Link Style option for smartlinking, 131
linker messages, 109
linker options settings, 131
Linking page of Compiler Options dialog, 131
Linux, 301
Linux/Unix widget-set Gtk, 279
listening thread, 619
listing all available components, 112
listing all forms in a project, 112
listing all installed packages, 139
listing all open windows, 116
listing all procedures in a unit, 108
listing all resourcestring identifiers with identical content, 154
listing all resourcestring sections, 154
listing all string constants, 155
listing all ToDo entries for a project, 113
listing all units in a project, 112
listing known packages, 117
Little-Endian, 622
LoadFromDevice, 584
LoadFromFile, 522,584
LoadFromLazarusResource, 584
LoadFromStream, 584
LoadFromStream, 537,538,584
LoadLibrary function, 248
Local page of run parameters menu, 137
locking an Editor page to prevent it scrolling, 188,213
LogFileCompleteName, 644
Logic, separating GUI and business, 401
long filename display setting, 183
long pathname display setting, 183
long strings, 622
Lowercase selection menu, 100
low-level API, 285
M
MacOS X Apis, 307
macro use in dialogs requiring file and path names, 126
main program file is pas not lpr, 123
main thread, 607
Make path setting, 161
Make Resource String menu, 154
Makefile, 66
making resource strings, 154
manifest file, 122
manual compilation of packages, 148
ManualDock, 422
ManualFloat, 421
margins in source editor, 100
Markup and Matches page of Editor IDE Options dialog, 176
MAX_PATH, 287
memory limits, 595
Menu components, 430
Menu designer, 432
Menu editor, 432
menu glyph display setting, 163
Menu, dynamically, 434
Menu, handling click, 434
Message Composer tool, 220
Message dialog, show, 373
Message dialog, type, 373
message verbosity settings, 131
messagecomposerpkg, 220
MessageDLG, 373,374
Messages page of Compiler Options dialog, 132
Messages window - clearing, 109
Messages window - copying contents to clipboard, 109
Messages window - saving contents to a file, 110
Messages window, 93,109
Microsoft Developer Network, 285
MingW, 296
Minimum required versions of FPC, 303
Misc page of Editor IDE Options, 172
ModalResult, vales, 357,373
Mouse page of Editor IDE Options dialog, 179
MoveTo, 574
multi transport protocol, 636
multi-byte types, 621,622
multiple Linux desktops, 137
multiple notebook pages in Editor, 187
multiple processors, 595
multiple-line searches, 105
multithreaded applications, 606
mustUnderstand, 633
mutex, 609
N
naming files for cross platform use, 168
Naming page of IDE Options dialog, 168
naming the executable file, 122
native support for Cocoa, 320
navigating source code, 110
New Dialog, 233
new file requires naming immediately setting, 169
New form menu option, 94
New unit menu option, 94
NextSTEP, 311
nFolder parameter, 519
NSIS, 327
NSObject.CreateWithHandle, 315
Nullsoft Installation System, 327
O
Object Inspector colour settings, 167
Object Inspector Events, 346
Object Inspector Events page, 210
Object Inspector Events tab, 236
Object Inspector Favorites page, 211
Object Inspector hint settings, 167
Object Inspector information box setting, 167
Object Inspector information box, 206
Object Inspector Properties page, 207
Object Inspector Restricted page, 211
Object Inspector settings, 167
Object Inspector, 206
Older MacOS X versions, 310
OnColorChanged, 565
Online help, 206
Open file at cursor, 214
Open filename at cursor menu, 107
Open loaded packages menu, 139
Open package of current unit menu, 150
Open recent package menu, 150
OpenGL, 307
opening files named in the source, 107
opening the main program file (.lpr), 136
OpenPictureDialog, 589
Operating-system-independent constants, 283
optimising Designer repainting settings, 166
Optimization levels (0 1 2 3), 130
optimization settings for compiler, 130
Orientation, 573
OS Exceptions page of Debugger settings, 225
OSPrinters unit, 555
Other sources search path for IDE, 127
Other Unit Files search path, 127
Out32, 547
Output, 528
overflow checking, 129
overriding system environment variables, 137
own colours, 564
P
package authorship, 147
package description, 147
Package Editor, 139,269
Package editor, 511
Package Graph menu, 151
Package Information field, 152
package licensing, 147
Package Links dialog, 117
Package menu, 138
Package Options dialog, 141,146
package output directory, 114
package recompilation settings, 148
package states in the IDE, 151
package versioning, 143,147
packages - viewing a listing, 117
Pages and Windows page in Editor IDE Options dialog, 186
parallel port, 546
parallel protocol, 545
parameter completion, 219
Parent, 382
Parsing page of Compiler Options dialog, 128
partial searches, 106
PATH environment variable in Windows, 232
PathDelim, 283
Paths page of Compiler Options, 127
Pause menu, 136
pausing program execution, 136
PDA, 289
peephole optimization setting, 130
Pen, 562
PenPos, 575
Persistent objects, 537
Pie, 577
Pitch, 573
PixelFormat, 583
Platform Independent user interface, 235
Platform Specifics, 283
PNG picture, a bitmap, a JPEG image, 583
PO output directory setting, 125
Pocket-PC-Emulator, 291
pointers in debugger, 226
Ports directory, 82
Ports system, 82
Possible TMessageStage values, 648
previewing encoding conversion, 158
Print menu, 95
PrinterDlgs unit, 555
Printers unit, 555
Printers4lazide, 555
printing source files, 95
Priority (TThread), 609
private parts, 524
problems building Lazarus, 232
problems with package installation, 152
procedure call completion, 219
Procedure List menu, 108
procedures - listing all in a unit, 108
process synchronisation, 595
process, 595
ProcessMessages, 345
profiling, 137
ProgressiveEncoding, 589
project dependencies, 263
project directory display in title setting, 164
project files, 118
project information - units used, 113
Project Inspector dialog, 121
Project menu, 119
project option settings, 121
Project Options dialog, 121
Project Options, auto create forms, 343
projects, 118
Property Editor, 268
property restrictions on different platforms, 111
protected parts, 524
provider, 622
Provides page of Package Options dialog, 149
pthreads library, 607
PtrInt, 320
PtrUInt, 320
Publish Package menu, 141
Publish Project dialog, 94,120
publishing a package, 141
publishing a project, 94,120
PWChar, 287
Q
Qt 4 interface, 306
Qt 4, 279
Query user, 376
QuestionDLG, 375
Quick compile menu, 136
R
race condition, 610
range checking, 129
Raster operations, 587
ReadLn, 527
Rebuild all required command for packages, 141
rebuilding packages (settings), 148
recent files maximum setting, 160
recent projects maximum setting, 160
Recommended resource file storage locations, 324
Recompile clean command for packages, 141
Recompiling the IDE, 228
rectangle drawing methods, 576
Redo Editor settings, 170
refactoring code, 100,215
regenerating packages, 148
register components, 267
Registering the poolable object, 646
Registry, 327
regular expressions in searches, 104
relative paths in compiler options, 127
reload optimization setting, 130
remote debugging, 222
Remote Procedure Call, 622
Remove from Project menu, 135
removing a file from a project, 121,135
removing an element from a package, 140
removing unused units, 215
removing unwanted files, 95
Rename Identifier menu, 107
Rename, 527
renaming all occurrences of an identifier, 216
renaming identifiers, 107
repeating a search, 106
Replace menu, 105
Rescan FPC source directory menu, 205
Reset, 524,527,528
resetting IDE options, 95
resource editor, 254,500
Resource Files, resource string default prefix when naming, 154
resource string translation via .po files, 125
REST, 623
Restart menu, 95
restoring saved compiler settings, 135
Restricted page of Object Inspector, 211
Restriction Browser, 111
Resume(TThread), 608
resuming program execution, 136
Revert command for packages, 141
Rewrite, 524,525,527
Right margin setting, 100,173
root directory setting for Lazarus, 161
RoundRect, 576
RPC, 622
RS-232 connector, 551
RTL, 328,330
RTTI, 331,349
rubberband selection tool settings, 165
Run menu, 136
Run parameters menu, 137
running an executable in Lazarus, 136
running with a profiler, 137
running only packages, 148
S
Save as file naming setting, 168
SaveToFile, 522,584
SaveToStream, 584
SaveToStream, 537,538
saving current compiler settings, 135
saving editor session information, 124
saving installed package information, 152
Screen, 377
search and replace using syncron editing, 216
search and replace, 105
search direction, 105
Search results menu, 116
Search Results window, 106
searching backwards, 105
searching comments, 108
searching for a specific component, 112
searching forwards, 105
searching more than one file, 106
searching using Simple Syntax, 105
searching, 104
Seek, 527
SeekEOF, 527
Select menu, 97
selecting text, 97
Selection, manipulation, 441
self, 304,315
Self parameter, 246
serial protocol, 545
Serialization protocols supported by WST, 642
server program, 619
session information - saving, 124
Session page of Project Options dialog, 124
setting Anchor properties, 117
setting breakpoints, 227
setting margins, 100
setting tab widths, 100
setting the Application's Title, 123
Shared Objects, 250
SHBrowseForFolder, 516
shelexec example program, 604
ShellExecute, 602-604
ShellExecuteEx, 605
SHGetMalloc, 520
SHGetPathFromList, 287
SHGetSpecialFolderLocation, 286,288,519
shortcut keys, 178
Show, 354
Show line numbers setting, 173
Show special characters Editor setting, 172
Show value hints while debugging setting, 183
showing hidden windows, 205
ShowMessage, 372
simplifying complex code, 100
single parameter Global, 321
single-byte types, 621
size of the memory chunk, 287
Sizing, manual, 392
Sizing, using align, 393
Sizing, using anchors, 395
Sizing, using childsizing, 397
Sizing, using splitters, 398
smart linking setting, 129
smart tab settings in Editor, 171
Snap to grid setting in Form Designer, 164
Snapshot Addon Installer, 292
snapshot versions, 63,77
SOAP, 623
SOAP headers, 632
SocketCnx, 617
Solaris, 279
Sort selection menu, 98
sorting case-sensitively, 100
sorting individual words of text, 99
sorting lines of text, 98
sorting text by 'paragraphs', 99
sorting text, 98
source archive, 64
source code Editor settings, 170
Source code Editor, 211
source code in SVN repository, 63,69
source code organisation, 110
source paths, 115
SourceForge, 91
Spin edit, 488
Splitters, 398
SRCCOPY, 587
stable versions, 63,77,78
stack overflow checking, 129
standard file descriptors, 600
Standardized buttons, 490
static library, 246
StdErr, 528
stopping debugging, 227
stopping program execution, 136
StreamIO unit, 529
Streams, 529
StretchBlt routine, 586
Strip, 296
Style, 562
subclassing, 315
Subversion, 64,65
supplementary language packs, 64
supported graphical formats, 515
Suspend (TThread), 608
SVN directories, 69
svn parameters, 70,71
Synapse sockets library, 614
SYNAPSE_RegisterHTTP_Transport, 640
synaptic, 67,68
Synaser unit, 545,551,553
synchronisation of threads, 609
SyncObjs unit, 609
syncron editing, 216
Syntax mode setting for compiler, 128
Syntax options for relaxing strict object Pascal rules, 128
system environment variables, 137
SysToUTF8, 516,522,529
SysUtils unit, 544
T
tab settings, 100,171
tab widths in Editor, 171
TabletPC, 289
Tabs to spaces in selection menu, 100
TActions, properties, 402
TActionList, 430
TactivableServiceImplementation, 626
TApplication, 337,339
TApplication, events, 350
Tapplication, methods, 351
TApplication, properties, 350
TApplication, Run, 346
TApplicationProperties, 449
TApplicationType, 343
tar file, 86
target file name, 122
target platform, 130
TArrow, 486,489
task scheduling, 595
TAsyncProcess, 491
TAsyncProcess, 491
TBarChart, 486,490
TBaseProxy, 641
TBaseServiceImplementation, 626
TBevel, 449,450
TBitBtn, 435
TBitButton, 449
TBitmap, 560
TBlockSerial, 552,553
TButton, 429,435
TButton, properties, 435
TButtonPanel, 486,490
TCalcEdit, 486,488
TCalendar, 486,489
TCanvas, 555,562
TCanvas.AntiAliasingMode, 585
TCanvas.FrameRect, 571
TCheckBox, 429,442
TCheckBox, properties, 442
TCheckGroup, 430,447
TCheckListBox, 274,449,460
TClassPropertyEditor, 271
TColorButton, 564
TCollection, 330
TColorBox, 449,458
TColorButton, 486,489
TColorDialog, 564
TColorListBox, 449,459
TCombobox, 430,445
TCombobox, properties, 445
TCombobox, styles, 446
TCommonDialog, 481
Tcomponent, 330,332
TComponent, properties, 332
TComponentEditor, 273
TCompressionStream, 533,534
TControl, 329,337,380,385
TControl, events, 387
TControl, properties, 386
TControl, visual events, 428
TControl, visual properties, 427
TCP client and server programming, 614
TCP port, 614
TCP transport parameters, 643
TCP/IP, 614
TCP/IP network, 614
TCriticalSection, 609
TCursorImag, 583
TCustomApplication, 242
TCustomBitmap, 587
TCustomControls, 497
TDataModule, 332
TDateEdit, 486,488
TDBGrid, 451
TDirectoryEdit, 486,488
TDockManager, 423
TDragDockObject, 417
TDragDockObject, properties, 417
TDragObject, 410,416
TDrawGrid, 449,451
TEdit, 429,437
TEdit, events, 439
TEdit, properties, 438
TEditButton, 437,486
TEditButton, properties, 439,487
temporarily commenting code sections, 98
Terminated, 346
testing current compiler options, 135
TEventLog, 491
Text entry component, 437
TextExtent, 578
Textfile, 524,529
TextOut, 578
TextRec, 578
TextWidth, 578
TFileListBox, 489
TFileListBox, properties, 489
TFileNameEdit, 486,488
TFileStream, 529
TFilterCombobox, 486,489
TFloatSpinEdit, 486,488
TFont, 562
TFont.IsMonospace, 573
TForm, 332,337
TForm, events, 352
TForm, properties, 352,360
TFPImageBitmap, 587,588
TFrame, 430,448
TGraphic, 583,584
TGraphic, 522,523
TGroupBox, 430,446
the svn program, 70
The Windows API, 285
THeaderBlock, 633
THeaderControl, 480
thread priority, 609
threads (see also TThread), 595
threads, 606
THTMLBrowserHelpViewer, 491
THTMLHelpDatabase, 491
THUMB instruction, 279
TIDEDialogLayoutStorage, 486
TIdleTimer, 491
TImage, 450,491,579,583
TImage.Picture.Bitmap.Canvas, 583
TImageList, 579
timesharing, 606
TINIPropStorage, 486
TJpegImage, 589
TLabel, 429
TLabel, 436
TLabel, properties, 437
TLabeledEdit, 449,450
TLazComponentQueue, 491
TLCLComponent class, 495
TIcnsIcon, 583,589
TIcon, 589
TList, 330
TListBox, 430,433
TListbox, multiselect, 444
TListBox, preventing redraw, 444
TListBox, properties, 444
TlistItem, 470
TListItem, properties, 470
TListView, 469
TListview, item editor, 472
TListview, populating items, 472
TListView, preventing redraw, 472
TListView, properties, 471
TListView, searching, 473
TListview, style, 469
TLoginHeader, 634
TMainMenu, 429
TMaskEdit, 449,451
TMemo, 429,437,439
TMemoryStream, 532
TMenuItem, 431
TMenuItem, properties, 432
TMyApplication, 242
TNoteBook, 449
TNotifyEvent, 346
ToDo list menu, 113
ToDo list viewing, 100
Toggle form view menu, 116
Toggle unit view menu, 116
tool chain, 295
Tools API, 234
Tools menu, 153
tooltip help for identifiers, 111
tooltip hint visibility setting, 182
TOpenDialog, 515
TOpenPictureDialog, 579
TortoiseSVN, 64,66,74
TPageControl, 479
TPageControl, active sheet, 480
TPaintBox, 449,451,579
TPairSplitter, 449
TPanel, 430,447
TPersistent, 330,332
TPixmap, 588
TPixmap, 589
TPoint, 560
TPopupMenu, 429
TPopupNotifier, 480
TPortableAnyMapGraphic, 588
TPortableNetworkGraphic, 588
TPrintDialog, 557
TPrinter, 555
Tprinter, methods, 556
Tprinter, properties, 556,557
TProcess, 96,491,600
TProcessUTF8, 491
TProgressBar, 460
TPropertyEditor, 268
TRadioButton, 429,443
TRadioGroup, 430,446
TRadioGroup, properties, 447
Translating WSDL files to Object Pascal, 639
TransparentColor, 583
TransparentMode, 583
TRasterImage, 584
TRasterImage.PixelFormat, 588
TRect, 560Tree, filling, 464
Tree, preventing redraw, 465
Tree, selection handling, 467
Tree, traversal, 466
TResourceStream, 536
Trim spaces style setting, 173
Truncate, 527
TSavePictureDialog, 579
TScreen, events, 378
TScreen, properties, 377
TScrollBar, 430,446
TScrollbox, 449
TSearchRec, 539
TShape, 449,450
TShellListView, 486
TShellTreeView, 486
TSimpleIPCClient, 491
TSimpleIPCServer, 491
TSize, 560
TSpeedButton, 449
TSpinEdit, 486,488
TSplitter, 449
TSplitter, Properties, 399
TStaicText, 449,450
TStatusBar, 475
TStatusBar, properties, 475
TStream, 330,530
TStream, descendants, 530,533
TStringGrid, 449,451,454
TStrings, 330
TStringStream, 532
TSynEdit components, 211
TTabControl, 480
TTabSheet, 480
TThread, 608
TTimer, 491
TToggleBox, 429,442
TToolbar, 477
TToolbar, images, 478
TToolbar, properties, 478
TToolbar, styles, 478
TTrackbar, 460
TTrayIcon, 449,451
TTrayIcon, 277
TTreeNode, 461
TTreeNode, properties, 463
TTreeView, 461
TTreeView, options, 463
TTreeView, properties, 462
TUpDown, 479
TWinControl, 337,380,387
TWinControl, events, 388
TWinControl, properties, 388
TwstIndyHttpListener, 631
TwstListener, 626
TXMLConfig, 491
TXMLPropStorage, 486
U
ulFlags field, 517
Uncomment selection menu, 98
uncommenting code sections, 98
Undo Editor settings, 170
Unicode, 235
unindenting source code, 97
uninstalling a package, 141,151
uninstalling control panel applets, 261
unit AppKit, 314
Unit Dependencies menu, 112
unit dependencies, 113
Unit information menu, 113
unit information, 114
unit MacOSAll, 307
unit output directory setting, 127
Unit paths, 114
unit search path(s), 114
units and packages, 114
units used by a project - viewing information, 113
Unix console applications, 307
Unix executable, 301
untyped files, 525
Update page of Code Explorer settings, 196
Uppercase selection menu, 100
Usage page of Package Options dialog, 146
Use display options for multiple desktops, 137
UseDockManger, 423
useful command-line options for ws_helper, 640
user rights under Linux affecting compilation, 230
using labels in assembler code, 128
using makefiles for compilation, 133
using regular expressions in searches, 104
UTF16, 287
UTF8, 516,522
UTF8ToSys, 516,522,529,530
V
Value, input, 376
variable declaration completion, 218
Verbosity page of Compiler Options dialog, 131
Version Info page of Project Options dialog, 125
Version Management system, 63,64,69,70
View Components menu, 112
View Forms menu, 112
View menu, 108
View Package Source command, 142
View Source menu, 136
View ToDo list menu, 100
View Units menu, 112
viewing .lpr file, 136
viewing recent Search results, 116
viewing the structure of source code, 110
virtual machine, 62
Virtual PC, 291
virtual, 524
Visible gutter setting, 173
VMT validity checking, 129
W
WaitForSingleObject, 600
WaitOnExit, 602
Watches debugger window, 226
Web Service Toolkit, 622
Web Services object pooling, 645
Webservices, 622
whole-word only searches, 106
Widechar, 287
Widestring, 287
Widget sets, 329
widget-set comparison, 111
widget-set settings for cross-compiling, 127
widget-set, 494
widget-sets available, 230
Win32 GUI application option, 131
WinCE, 289
WinCE ARM, 292
WinCETitlePolicy, 299
WinCEWidgetset, 299
Window menu, 205
Window page of IDE Options dialog, 163
Windows, 352
Windows CE, 289
Windows CE API, 290
Windows CE APIs in Free Pascal, 290
windows in Cocoa, 316
Windows manifest file, 122
Windows taskbar icon settings for IDE, 163
Windows themes, 122
Windows, special, 371
Windows-specific code, 287
WindowsState values, 367
word-wrap settings, 100
Working directory setting, 137
Write(ln), 527,528
WSDL, 623
WST, 622
WST client process, 637
wst_CreateDefaultFile, 647
wst_GetConfigFileName, 647
wst_GetServiceConfigText, 646
X
X,Y co-ordinates, 560
XFree86/2, 279
XML Schema Definition, 625
XmlRPC, 623
XSD, 624
Z
Zlib format, 533