LazarusCompleteGuide:Index: Difference between revisions

From 흡혈양파의 번역工房
Jump to navigation Jump to search
(index 페이지 추가)
 
(index 페이지 내용 수정)
 
Line 2: Line 2:


$apptype console directive, 241
$apptype console directive, 241
$endif, 280
$endif, 280
$ifdef, 280
$ifdef, 280
$include filename.inc, 280
$include filename.inc, 280


Line 9: Line 12:


==.==
==.==


.compiled file, 124,239,266
.compiled file, 124,239,266
.cpl file, 255
.cpl file, 255
.dpr file, 119
.dpr file, 119
.exe file, 119
.exe file, 119
.ico, 589
.ico, 589
.lds file, 163
.lds file, 163
.lfm file editing, 383
.lfm file editing, 383
.lfm files, 118,206
.lfm files, 118,206
.lpi file, 119
.lpi file, 119
.lpi file, 237
.lpi file, 237
.lpr file, 119
.lpr file, 119
.lpr file, 237
.lpr file, 237
.lps file, 125
.lps file, 125
.lrs file, 239
.lrs file, 239
.lrs files, 118
.lrs files, 118
.msi file, 64
.msi file, 64
.o file, 239
.o file, 239
.or file, 239
.or file, 239
.pas files, 118
.pas files, 118
.po files, 125
.po files, 125
.ppu file, 239
.ppu file, 239
.ppu files, 118
.ppu files, 118
.rc file, 239
.rc file, 239
.rc, 536
.rc, 536
.res file, 239
.res file, 239
.res, 536
.res, 536
.rpm format, 78
.rpm format, 78


Line 43: Line 73:


{$ifdef CPU64}, 321
{$ifdef CPU64}, 321
{$M+}, 331
{$M+}, 331
{$R Linkframework <Frameworkname>}, 307
{$R Linkframework <Frameworkname>}, 307
{%Region} directive for code folding, 184
{%Region} directive for code folding, 184
{'v@:@', 317
{'v@:@', 317


Line 53: Line 87:


+= operator, 128
+= operator, 128
-= operator, 128
-= operator, 128


Line 60: Line 95:


32-bit, 320
32-bit, 320
32-bit or 64-bit version of Lazarus, 77
32-bit or 64-bit version of Lazarus, 77
32-bit Windows, 284
32-bit Windows, 284
64-bit, 320
64-bit, 320
64-bit Windows, 284
64-bit Windows, 284


Line 70: Line 109:


Abort Build menu, 136
Abort Build menu, 136
About FPC menu, 117
About FPC menu, 117
About IDE menu, 117
About IDE menu, 117
abstraction layer, LCL interface, 504
abstraction layer, LCL interface, 504
Action lists, 401
Action lists, 401
Actions, creating, 403
Actions, creating, 403
Actions, executing, 403
Actions, executing, 403
Actions, programming, 401
Actions, programming, 401
Actions, registering, 404
Actions, registering, 404
Actions, standard, 403
Actions, standard, 403
Actions, targets, 404
Actions, targets, 404
Actions, updating, 403
Actions, updating, 403
ActiveSync, 292
ActiveSync, 292
Add editor file to Project menu, 135
Add editor file to Project menu, 135
Add Files page of Add to Package dialog, 145
Add Files page of Add to Package dialog, 145
Add to package dialog, 140,141,142
Add to package dialog, 140,141,142
adding a (new) file to a package, 142,144
adding a (new) file to a package, 142,144
adding a Begin..End block, 97
adding a Begin..End block, 97
adding a console window to Windows GUI application, 131
adding a console window to Windows GUI application, 131
adding a file to a project, 121
adding a file to a project, 121
adding a For..do loop, 97
adding a For..do loop, 97
adding a new component to a package, 142
adding a new component to a package, 142
adding a new element to a package, 40
adding a new element to a package, 40
adding a new requirement to a package, 143
adding a new requirement to a package, 143
adding a package dependency to a project, 121
adding a package dependency to a project, 121
adding a Repeat..until loop, 97
adding a Repeat..until loop, 97
adding a ToDo comment, 212
adding a ToDo comment, 212
adding a Try..Except block, 97
adding a Try..Except block, 97
adding a Try..Finally block, 97
adding a Try..Finally block, 97
adding a While..Do loop, 97
adding a While..Do loop, 97
adding a With..Do block, 97
adding a With..Do block, 97
adding all files in a directory to a package, 144
adding all files in a directory to a package, 144
adding an icon to an application, 122
adding an icon to an application, 122
adding current editor file to a project, 135
adding current editor file to a project, 135
adding external tools to the IDE, 153
adding external tools to the IDE, 153
adding listed files to a package, 145
adding listed files to a package, 145
adding new Code Templates, 200
adding new Code Templates, 200
adding paths for dependent packages, 146
adding paths for dependent packages, 146
adding resource strings, 154
adding resource strings, 154
adding search paths for the debugger's uses, 127
adding search paths for the debugger's uses, 127
adding subdirectory files to a package, 145
adding subdirectory files to a package, 145
adding version information to executable, 125
adding version information to executable, 125
Advanced mouse page of Editor IDE Options dialog, 181
Advanced mouse page of Editor IDE Options dialog, 181
Align property, 393
Align property, 393
ambiguous file names action setting, 168
ambiguous file names action setting, 168
analysing source code using Code Explorer, 110
analysing source code using Code Explorer, 110
Anchor Editor, 116
Anchor Editor, 116
anchoring controls, 116
anchoring controls, 116
anchoring to sibling controls, 117
anchoring to sibling controls, 117
Anchors, 391
Anchors, 391
Anchors editor, 396
Anchors editor, 396
Anchors property, 395
Anchors property, 395
AnchorSide property setting, 117
AnchorSide property setting, 117
anonymous SVN, 69
anonymous SVN, 69
Append, 524,527
Append, 524,527
Appkit, 307
Appkit, 307
Application Bundle (Mac OS X), 122
Application Bundle (Mac OS X), 122
Application Bundle, 307
Application Bundle, 307
Application hint, 476
Application hint, 476
application icon, 122
application icon, 122
application parameter settings, 122
application parameter settings, 122
Application termination, 346
Application termination, 346
Application type, 343
Application type, 343
Application types possible in the LCL, 299
Application types possible in the LCL, 299
Application, Object, 338
Application, Object, 338
Application.ApplicationType, 298
Application.ApplicationType, 298
Application.Title setting, 122
Application.Title setting, 122
Application, Console, 337
Application, Console, 337
Application, GUI, 338
Application, GUI, 338
Arc, 577
Arc, 577
ARM4-instruction, 279
ARM4-instruction, 279
assembler style, 128
assembler style, 128
assembler window in debugging, 228
assembler window in debugging, 228
assertions, 128
assertions, 128
Assign, 524
Assign, 524
AssignFile, 524,525,527
AssignFile, 524,525,527
AssignStream, 529
AssignStream, 529
AT&T assembler syntax, 128
AT&T assembler syntax, 128
atHandheld, 298
atHandheld, 298
atKeyPadDevice, 298
atKeyPadDevice, 298
atPDA. atKeyPadDevice, 298
atPDA. atKeyPadDevice, 298
atSmartphone, 298
atSmartphone, 298
Auto close compile dialog setting, 160
Auto close compile dialog setting, 160
autocompletion in IDE editor, 177
autocompletion in IDE editor, 177
Auto-create forms, 236
Auto-create forms, 236
auto-creation of forms, 123
auto-creation of forms, 123
automatic 'end' statement insertion, 182
automatic 'end' statement insertion, 182
automatic removal of empty methods, 182
automatic removal of empty methods, 182
Autosize, 391
Autosize, 391


Line 164: Line 291:


base directories of Free Pascal, 70
base directories of Free Pascal, 70
Basic command-line operations, 70
Basic command-line operations, 70
basic font properties, 571
basic font properties, 571
basic properties of TFont, 574
basic properties of TFont, 574
basic versions, 62
basic versions, 62
Bevels, 447
Bevels, 447
binding, 624
binding, 624
bitmapped brush, 568
bitmapped brush, 568
Bitmaps, 587
Bitmaps, 587
blocking algorithm, 619
blocking algorithm, 619
BlockRead, 527
BlockRead, 527
BlockWrite, 527
BlockWrite, 527
BoF, 525
BoF, 525
border spacing properties for controls, 117
border spacing properties for controls, 117
Break lines in selection menu, 100
Break lines in selection menu, 100
bringing a window to the foreground, 205
bringing a window to the foreground, 205
BrowseInfo, 516,517
BrowseInfo, 516,517
browsing source code using Code Explorer, 110
browsing source code using Code Explorer, 110
Brush Style, 568
Brush Style, 568
Build All menu, 136,230
Build All menu, 136,230
Build IDE with packages menu, 230
Build IDE with packages menu, 230
Build IDE without packages menu, 230
Build IDE without packages menu, 230
Build Lazarus with profile:xyz, 228
Build Lazarus with profile:xyz, 228
Build LCL menu, 230
Build LCL menu, 230
Build menu, 136
Build menu, 136
Build modes page of Compiler Options dialog, 127
Build modes page of Compiler Options dialog, 127
building Lazarus from Ports, 82,83,84
building Lazarus from Ports, 82,83,84
building separate parts of Lazarus, 231
building separate parts of Lazarus, 231
Button Components, 435
Button Components, 435
button glyph display setting, 163
button glyph display setting, 163


Line 199: Line 355:


call stack in debugger, 227
call stack in debugger, 227
calling project by the debugger, 124
calling project by the debugger, 124
CanBePooled, 646
CanBePooled, 646
Cannot find unit...' error message, 127
Cannot find unit...' error message, 127
Canvas, 560
Canvas, 560
canvas aligned, 568
canvas aligned, 568
Carbon, 307
Carbon, 307
Carbon sub-frameworks, 308
Carbon sub-frameworks, 308
case-sensitive searches, 105
case-sensitive searches, 105
changing class properties, 208
changing class properties, 208
changing Editor shortcut keys, 178
changing Editor shortcut keys, 178
changing IDE settings, 159
changing IDE settings, 159
changing ownership, 86
changing ownership, 86
changing property values using the Object Inspector, 207
changing property values using the Object Inspector, 207
changing the application's icon, 122
changing the application's icon, 122
changing the working directory, 137
changing the working directory, 137
character map (inserting special characters), 101
character map (inserting special characters), 101
check out files from SVN, 70
check out files from SVN, 70
Checkbox control, 442
Checkbox control, 442
Checkbox, disabled, 443
Checkbox, disabled, 443
Checkbox, grayed, 443
Checkbox, grayed, 443
checking for shortcut key conflicts, 179
checking for shortcut key conflicts, 179
Checkout with TortoiseSVN, 72,73,74
Checkout with TortoiseSVN, 72,73,74
Childsizing property, 397
Childsizing property, 397
choosing and filtering messages, 131
choosing and filtering messages, 131
Chord, 577
Chord, 577
circular unit references, 113
circular unit references, 113
Class Completion settings, 192
Class Completion settings, 192
Class completion, 217
Class completion, 217
classes in debugger, 226
classes in debugger, 226
Classes unit, 331,530
Classes unit, 331,530
Classes, Database, 336
Classes, Database, 336
Classes, non-visual, 329
Classes, non-visual, 329
Classes, visual, 329
Classes, visual, 329
Clean directory menu option, 95
Clean directory menu option, 95
Clean up menu of Configure "Build Lazarus", 228
Clean up menu of Configure "Build Lazarus", 228
clearing the messages window, 109
clearing the messages window, 109
clib unit, 548
clib unit, 548
Client connection parameters, 641
Client connection parameters, 641
client folder, 619
client folder, 619
client request, 614
client request, 614
cloning to a new Editor window, 213
cloning to a new Editor window, 213
CloseConnection, 617
CloseConnection, 617
CloseFile, 527
CloseFile, 527
closing editor pages, 213
closing editor pages, 213
Cocoa, 307
Cocoa, 307
Cocoa classes, 312
Cocoa classes, 312
Cocoa data types, 317
Cocoa data types, 317
Cocoa framework, 311
Cocoa framework, 311
Code completion, 217
Code completion, 217
Code Creation settings, 192
Code Creation settings, 192
Code Explorer categories settings, 196
Code Explorer categories settings, 196
Code Explorer settings, 196
Code Explorer settings, 196
Code Explorer, 110
Code Explorer, 110
code folding Editor settings, 184
code folding Editor settings, 184
code folding, 184
code folding, 184
Code generation page of Compiler Options dialog, 129
Code generation page of Compiler Options dialog, 129
Code generation settings, 129
Code generation settings, 129
Code Observer Ignore settings, 198
Code Observer Ignore settings, 198
Code Observer page of Code Explorer setting in IDE Options dialog, 197
Code Observer page of Code Explorer setting in IDE Options dialog, 197
Code Observer settings, 197
Code Observer settings, 197
Code Template example, 201
Code Template example, 201
Code Templates, 199
Code Templates, 199
Code Tools Defines Editor, 202
Code Tools Defines Editor, 202
Code Tools jumping settings, 191
Code Tools jumping settings, 191
Code Tools messages, 109
Code Tools messages, 109
Code Tools method insert policy, 192
Code Tools method insert policy, 192
Code Tools pages of IDE Options dialog, 190
Code Tools pages of IDE Options dialog, 190
Code Tools procedure insert policy, 192
Code Tools procedure insert policy, 192
Code Tools property completion policy, 192
Code Tools property completion policy, 192
Code Tools treatment of comments, 191
Code Tools treatment of comments, 191
Code Tools treatment of forward declarations, 191
Code Tools treatment of forward declarations, 191
Code Tools Values, 115
Code Tools Values, 115
Code Tools Words page, 194
Code Tools Words page, 194
Code Tools, 190
Code Tools, 190
Color, 562
Color, 562
Colors page of Editor IDE Options dialog, 175
Colors page of Editor IDE Options dialog, 175
colour scheme sharing (Editor), 176
colour scheme sharing (Editor), 176
Colours, 563
Colours, 563
Colours, coded as 24-bit numbers, 564
Colours, coded as 24-bit numbers, 564
Columns in grid, 456
Columns in grid, 456
Columns, fixed, 456
Columns, fixed, 456
COM port, 551,553
COM port, 551,553
combining taskbar icons, 163
combining taskbar icons, 163
command-line parameters - displaying current compiler parameters, 135
command-line parameters - displaying current compiler parameters, 135
command-line parameters passed to a program, 137
command-line parameters passed to a program, 137
Comment selection menu, 98
Comment selection menu, 98
commenting line(s) of code, 98
commenting line(s) of code, 98
Commonly used CPU defines, 281
Commonly used CPU defines, 281
CompareFilenames, 308
CompareFilenames, 308
comparing Delphi and Lazarus debuggers, 226
comparing Delphi and Lazarus debuggers, 226
comparing text files, 156
comparing text files, 156
comparing what packages provide, 149
comparing what packages provide, 149
Compilation page of Compiler Options dialog, 133
Compilation page of Compiler Options dialog, 133
Compile dialog setting, 160
Compile dialog setting, 160
compiled source path, 116
compiled source path, 116
Compiler Checks settings, 129
Compiler Checks settings, 129
compiler configuration file(s), 132
compiler configuration file(s), 132
compiler directive {$I-/+}, 525
compiler directive {$I-/+}, 525
compiler directives, 110
compiler directives, 110
compiler message display options, 132
compiler message display options, 132
compiler messages, 109
compiler messages, 109
compiler optimizations, 130
compiler optimizations, 130
compiler options (passing), 232
compiler options (passing), 232
Compiler Options dialog for a package, 142
Compiler Options dialog for a package, 142
compiler options, 125
compiler options, 125
Compiler path setting, 161
Compiler path setting, 161
compiling a package, 140
compiling a package, 140
compiling without linking, 136
compiling without linking, 136
Complete Code menu, 217
Complete Code menu, 217
Component Editor, 273
Component Editor, 273
component caption display setting, 166
component caption display setting, 166
component creation - check for required packages setting, 167
component creation - check for required packages setting, 167
component focus in Object Inspector Favorites (forcing) setting, 166
component focus in Object Inspector Favorites (forcing) setting, 166
component inheritance hierarchy, 112
component inheritance hierarchy, 112
component listing, 112
component listing, 112
component naming - force at creation setting, 166
component naming - force at creation setting, 166
Component palette, 425
Component palette, 425
Component palette,context menu, 426
Component palette,context menu, 426
Component palette,tab "Data controls", 490
Component palette,tab "Data controls", 490
Component palette,tab "Standard", 429
Component palette,tab "Standard", 429
Component palette,tab 'Additional', 448
Component palette,tab 'Additional', 448
Component palette,tab 'common controls', 460
Component palette,tab 'common controls', 460
Component palette,tab 'Data Access', 490
Component palette,tab 'Data Access', 490
Component palette,tab 'Dialogs', 481
Component palette,tab 'Dialogs', 481
Component palette,tab 'Misc', 486
Component palette,tab 'Misc', 486
Component palette,tab 'Synedit', 492
Component palette,tab 'Synedit', 492
Component palette,tab 'System', 491
Component palette,tab 'System', 491
Component Palette, 112,512
Component Palette, 112,512
Component resources, converting, 500
Component resources, converting, 500
component selection via right-click, 166
component selection via right-click, 166
Component, bar chart, 490
Component, bar chart, 490
Component, Bevel, 450
Component, Bevel, 450
Component, bitbutton, 448
Component, bitbutton, 448
Component, button panel, 490
Component, button panel, 490
Component, buttons, 435
Component, buttons, 435
Component, calendar, 489
Component, calendar, 489
Component, check listbox, 460
Component, check listbox, 460
Component, Checkbox, 442
Component, Checkbox, 442
Component, checkgroup, 447
Component, checkgroup, 447
Component, Color box, 458
Component, Color box, 458
Component, color button, 489
Component, color button, 489
Component, Color listbox, 459
Component, Color listbox, 459
Component, combobox, 445
Component, combobox, 445
Component, edits, 437
Component, edits, 437
Component, file listbox, 489
Component, file listbox, 489
Component, filter combobox, 489
Component, filter combobox, 489
Component, geometrical shape, 450
Component, geometrical shape, 450
Component, grid, 451
Component, grid, 451
Component, groupbox, 446
Component, groupbox, 446
Component, headers, 480
Component, headers, 480
Component, image, 450
Component, image, 450
Component, labeled edit, 450
Component, labeled edit, 450
Component, list view, 469
Component, list view, 469
Component, listbox, 443
Component, listbox, 443
Component, masked edit, 451
Component, masked edit, 451
Component, name, 333
Component, name, 333
Component, naming, 381
Component, naming, 381
Component, page control, 479
Component, page control, 479
Component, paint, 451
Component, paint, 451
Component, panel, 447
Component, panel, 447
Component, popup, 480
Component, popup, 480
Component, progress bar, 460
Component, progress bar, 460
Component, radiobutton, 443
Component, radiobutton, 443
Component, radiogroup, 446
Component, radiogroup, 446
Component, scrollbar, 446
Component, scrollbar, 446
Component, searching, 426
Component, searching, 426
Component, special edit, 486
Component, special edit, 486
Component, static text, 450
Component, static text, 450
Component, status bar, 475
Component, status bar, 475
Component, tabs, 480
Component, tabs, 480
Component, Text entry, 437
Component, Text entry, 437
Component, toolbar, 477
Component, toolbar, 477
Component, trackbar, 460
Component, trackbar, 460
Component, tray icon, 451
Component, tray icon, 451
Component, tree view, 461
Component, tree view, 461
Component, up/down, 479
Component, up/down, 479
components - listing alphabetically, 112
components - listing alphabetically, 112
components - listing by Component Palette page, 112
components - listing by Component Palette page, 112
Components menu, 112
Components menu, 112
Components, architecture, 494,499
Components, architecture, 494,499
Components, displaying a menu, 430
Components, displaying a menu, 430
Components, non-visual, 336
Components, non-visual, 336
Components, third party, 498
Components, third party, 498
compressing project files, 120
compressing project files, 120
CompressionQuality, 589
CompressionQuality, 589
conditional compilation, 280,281
conditional compilation, 280,281
Configuration Files, 321
Configuration Files, 321
Configure "Build Lazarus" dialog, 229
Configure "Build Lazarus" dialog, 229
Configure external tools menu, 153
Configure external tools menu, 153
configuring external tools to run from the IDE, 153
configuring external tools to run from the IDE, 153
console mode, 528
console mode, 528
Constraints, 391
Constraints, 391
Control Focus, 387
Control Focus, 387
Control sizing, manual, 392
Control sizing, manual, 392
Control sizing, using align, 393
Control sizing, using align, 393
Control sizing, using anchors, 395
Control sizing, using anchors, 395
Control sizing, using childsizing, 397
Control sizing, using childsizing, 397
Control sizing, using splitters, 398
Control sizing, using splitters, 398
Control, copy & paste, 383
Control, copy & paste, 383
controls' border spacing visibility setting, 164
controls' border spacing visibility setting, 164
Controls, adding, 380,384
Controls, adding, 380,384
Controls, available, 388,390
Controls, available, 388,390
Controls, complex, 385,390
Controls, complex, 385,390
Controls, deleting, 385
Controls, deleting, 385
Controls, for displaying info, 389
Controls, for displaying info, 389
Controls, for user actions, 389
Controls, for user actions, 389
Controls, for user choices, 389
Controls, for user choices, 389
Controls, for user input, 390
Controls, for user input, 390
Controls, hierarchy, 382
Controls, hierarchy, 382
Controls, layout, 391
Controls, layout, 391
Controls, multiple, 384
Controls, multiple, 384
Controls, naming, 381,382
Controls, naming, 381,382
Controls, parent, 382
Controls, parent, 382
Controls, properties, 385
Controls, properties, 385
Controls, size, 384
Controls, size, 384
Convert encoding dialog, 158
Convert encoding dialog, 158
Convert encoding of projects/packages menu, 158
Convert encoding of projects/packages menu, 158
converting code to UTF8 encoding, 158
converting code to UTF8 encoding, 158
converting encoding of text files, 158
converting encoding of text files, 158
converting tab characters to space characters, 100
converting tab characters to space characters, 100
converting text to all Lowercase, 100
converting text to all Lowercase, 100
Copy word to clipboard in absence of selection setting, 172
Copy word to clipboard in absence of selection setting, 172
copying a project, 120
copying a project, 120
copying editor file pathname to clipboard, 214
copying editor file pathname to clipboard, 214
copying messages to the clipboard, 109
copying messages to the clipboard, 109
copying stack to clipboard, 227
copying stack to clipboard, 227
copying to a new Editor page, 213
copying to a new Editor page, 213
CoreData, 307
CoreData, 307
Cosmetic property, 568
Cosmetic property, 568
CPIApplet, 253
CPIApplet, 253
Create makefile menu, 141
Create makefile menu, 141
CreateComObject, 286
CreateComObject, 286
CreateProcess, 596-600
CreateProcess, 596-600
creating a makefile for a project, 133
creating a makefile for a project, 133
creating a new event procedure, 210
creating a new event procedure, 210
creating resource strings, 154
creating resource strings, 154
critical section (threads), 609
critical section (threads), 609
criticalsection example program, 612
criticalsection example program, 612
CRLF, 529
CRLF, 529
cross-compiling options setting, 232
cross-compiling options setting, 232
cross-platform file naming settings, 168
cross-platform file naming settings, 168
cross-platform issue, 621
cross-platform issue, 621
CSIDL_MYDOCUMENTS, 288
CSIDL_MYDOCUMENTS, 288
cthreads unit, 607
cthreads unit, 607
cursor position Editor settings, 171
cursor position Editor settings, 171
CustApp unit, 242
CustApp unit, 242
customising code folding, 184
customising code folding, 184
CVS keyword insertion, 100
CVS keyword insertion, 100
Cygwin, 296
Cygwin, 296
Cygwin environment, 66
Cygwin environment, 66


Line 454: Line 860:


daemons, 276
daemons, 276
Daily snapshots, 295
Daily snapshots, 295
Database classes, 336
Database classes, 336
deb repository, 80
deb repository, 80
debug output window, 225
debug output window, 225
Debugger Event Log settings, 223
Debugger Event Log settings, 223
Debugger General settings, 222
Debugger General settings, 222
Debugger Language Exceptions settings, 225
Debugger Language Exceptions settings, 225
Debugger settings, 221
Debugger settings, 221
debugging exceptions, 221
debugging exceptions, 221
Debugging hints setting, 183
Debugging hints setting, 183
debugging strings, 221
debugging strings, 221
dedicated thread, 619
dedicated thread, 619
default editor font setting, 174
default editor font setting, 174
default project directory setting, 161
default project directory setting, 161
Define Templates for Code Tools, 190
Define Templates for Code Tools, 190
Define templates used by CodeTools, 202
Define templates used by CodeTools, 202
Delphi and Lazarus debugger comparison, 226
Delphi and Lazarus debugger comparison, 226
Delphi components, porting to Lazarus, 506
Delphi components, porting to Lazarus, 506
dependencies, 79
dependencies, 79
Description page of Package Options dialog, 147
Description page of Package Options dialog, 147
Designer and Source Editor windows, 236
Designer and Source Editor windows, 236
designtime only packages, 148
designtime only packages, 148
Desktop page of IDE Options dialog, 161
Desktop page of IDE Options dialog, 161
Developing Poolable objects, 645
Developing Poolable objects, 645
device emulator, 291
device emulator, 291
Dialog, components, 482
Dialog, components, 482
Dialog, file selection, 483
Dialog, file selection, 483
Dialog, printer selection, 483
Dialog, printer selection, 483
Dialog, properties, 482
Dialog, properties, 482
Dialog, showing, 481
Dialog, showing, 481
Diff dialog, 157
Diff dialog, 157
Diff menu, 156
Diff menu, 156
diff settings, 157
diff settings, 157
difference set of two files (diff), 156
difference set of two files (diff), 156
Directives tab of Code Explorer, 110
Directives tab of Code Explorer, 110
Directory for building test projects setting, 161
Directory for building test projects setting, 161
Disable anti-aliasing setting, 174
Disable anti-aliasing setting, 174
Display page of Editor IDE Options dialog, 173
Display page of Editor IDE Options dialog, 173
displaying forms, 123
displaying forms, 123
displaying hidden windows, 205
displaying hidden windows, 205
distinguishing taskbar icons for different projects, 163
distinguishing taskbar icons for different projects, 163
distribution of source, 238
distribution of source, 238
Divider drawing settings in Editor, 185
Divider drawing settings in Editor, 185
DMA (Direct Memory Access), 545
DMA (Direct Memory Access), 545
Docking, 416
Docking, 416
Docking, allowing, 418
Docking, allowing, 418
Docking, automated, 416
Docking, automated, 416
Docking, event, 417
Docking, event, 417
Docking, manual, 420
Docking, manual, 420
Docking, preventing, 419
Docking, preventing, 419
Docking, properties controlling, 417
Docking, properties controlling, 417
Dockmanager, 423
Dockmanager, 423
Dockrect, 419
Dockrect, 419
documenting packages, 147
documenting packages, 147
documenting source code, 111
documenting source code, 111
Drag and dock, 416
Drag and dock, 416
Drag and drop, 405
Drag and drop, 405
Drag and drop, classes, 410
Drag and drop, classes, 410
Drag and drop, classes, 415
Drag and drop, classes, 415
Drag and drop, events, 406
Drag and drop, events, 406
Drag and drop, files, 406
Drag and drop, files, 406
Drag and drop, objects, 406
Drag and drop, objects, 406
Drag and drop, objects, 410
Drag and drop, objects, 410
Drag and drop, properties, 406
Drag and drop, properties, 406
DragKind, 406,416
DragKind, 406,416
Dragmode, 406
Dragmode, 406
DragMode, 416,420
DragMode, 416,420
DrawFocusRect, 576
DrawFocusRect, 576
drawing brush, 562
drawing brush, 562
Drawing in a TImage, 583
Drawing in a TImage, 583
Drawing on canvas, 560
Drawing on canvas, 560
Drop files, 406
Drop files, 406
Drop objects, 406
Drop objects, 406
dynamic arrays in debugger, 226
dynamic arrays in debugger, 226
dynamic library, 246
dynamic library, 246
dynlibs unit, 248
dynlibs unit, 248


Line 536: Line 1,018:


Edit controls, 437
Edit controls, 437
Edit controls, hierarchy, 437
Edit controls, hierarchy, 437
Edit mask, 451
Edit mask, 451
Edit menu, 97
Edit menu, 97
Edit Tool dialog, 153
Edit Tool dialog, 153
editing code, 211
editing code, 211
editing Define templates for CodeTools, 203
editing Define templates for CodeTools, 203
editing more than one file in the Editor, 187,213
editing more than one file in the Editor, 187,213
Editor (key)word highlighting, 177
Editor (key)word highlighting, 177
Editor advanced mouse settings, 181
Editor advanced mouse settings, 181
Editor autocompletion functionality settings, 177
Editor autocompletion functionality settings, 177
Editor automatic adding of assignment operator, 195
Editor automatic adding of assignment operator, 195
Editor automatic adding of parameter brackets, 195
Editor automatic adding of parameter brackets, 195
Editor automatic adding of semicolon, 195
Editor automatic adding of semicolon, 195
Editor automatic casing of identifiers settings, 195
Editor automatic casing of identifiers settings, 195
Editor automatic casing of keywords settings, 195
Editor automatic casing of keywords settings, 195
Editor automatic features settings, 182
Editor automatic features settings, 182
Editor automatic automatic identifier completion settings, 195
Editor automatic automatic identifier completion settings, 195
Editor automatic automatic insertion of spaces policy settings, 195
Editor automatic automatic insertion of spaces policy settings, 195
Editor autoscrolling after jump, 188
Editor autoscrolling after jump, 188
Editor bracket highlighting, 177
Editor bracket highlighting, 177
Editor code folding settings, 184
Editor code folding settings, 184
Editor colour highlighting, 175
Editor colour highlighting, 175
Editor colour schemes, 175
Editor colour schemes, 175
Editor column mode, 180
Editor column mode, 180
Editor Completion and Hints page settings, 182
Editor Completion and Hints page settings, 182
Editor context menu, 212
Editor context menu, 212
Editor control statement highlighting, 177
Editor control statement highlighting, 177
Editor cursor settings, 171
Editor cursor settings, 171
Editor debugging commands, 214
Editor debugging commands, 214
Editor declaration hint setting, 182
Editor declaration hint setting, 182
Editor display of special characters setting, 172
Editor display of special characters setting, 172
Editor divider drawing settings, 185
Editor divider drawing settings, 185
Editor End key setting, 171
Editor End key setting, 171
Editor Extra char spacing setting, 174
Editor Extra char spacing setting, 174
Editor Extra line spacing setting, 174
Editor Extra line spacing setting, 174
Editor Find Declaration menu, 212
Editor Find Declaration menu, 212
Editor Find next word occurrence, 212
Editor Find next word occurrence, 212
Editor Find Procedure jump, 212
Editor Find Procedure jump, 212
Editor font height setting, 174
Editor font height setting, 174
Editor font setting, 174
Editor font setting, 174
Editor gutter display setting, 173
Editor gutter display setting, 173
Editor Hide mouse on typing setting, 179
Editor Hide mouse on typing setting, 179
Editor indent settings, 171
Editor indent settings, 171
Editor indentation settings based on example code, 191
Editor indentation settings based on example code, 191
Editor jumping among multiple notebook pages, 187
Editor jumping among multiple notebook pages, 187
Editor jumping between method declaration and body, 217
Editor jumping between method declaration and body, 217
Editor key mappings, 178
Editor key mappings, 178
Editor line endings, 214
Editor line endings, 214
Editor line number display, 173
Editor line number display, 173
Editor line splitting policy settings, 194
Editor line splitting policy settings, 194
Editor multiple files settings, 187
Editor multiple files settings, 187
Editor notebook tab settings, 173
Editor notebook tab settings, 173
Editor notebook tabs, 187
Editor notebook tabs, 187
Editor page-locking, 190
Editor page-locking, 190
Editor parameter completion, 219
Editor parameter completion, 219
Editor procedure call completion, 219
Editor procedure call completion, 219
Editor read only files, 214
Editor read only files, 214
Editor Redo settings, 170
Editor Redo settings, 170
Editor Right margin setting, 173
Editor Right margin setting, 173
Editor scrolling lock, 189
Editor scrolling lock, 189
Editor scrolling settings, 170
Editor scrolling settings, 170
Editor selection settings, 180
Editor selection settings, 180
Editor settings, 170
Editor settings, 170
Editor shortcut key consistency, 179
Editor shortcut key consistency, 179
Editor smart tab settings, 171
Editor smart tab settings, 171
Editor syncron editing, 216
Editor syncron editing, 216
Editor tab settings, 171
Editor tab settings, 171
Editor tab widths, 171
Editor tab widths, 171
Editor three-button mouse settings, 180
Editor three-button mouse settings, 180
Editor Undo settings, 170
Editor Undo settings, 170
Editor variable declaration completion, 218
Editor variable declaration completion, 218
Editor viewing unit information, 213
Editor viewing unit information, 213
Editor, menu component, 432
Editor, menu component, 432
efp.msi, 292
efp.msi, 292
Ellipse, 577
Ellipse, 577
Enable i18n in Package Options dialog, 149
Enable i18n in Package Options dialog, 149
Enable i18n setting, 125
Enable i18n setting, 125
Enclose selection menu, 97
Enclose selection menu, 97
enclosing a code section in braces {}, 97
enclosing a code section in braces {}, 97
End key Editor setting, 171
End key Editor setting, 171
endpoint, 624
endpoint, 624
Enter (TCriticalSection), 609
Enter (TCriticalSection), 609
Environment menu, 159
Environment menu, 159
Environment page of Run parameters menu, 137
Environment page of Run parameters menu, 137
environment variables listing, 118
environment variables listing, 118
EoF (for "End of File"), 525
EoF (for "End of File"), 525
EOSError, 606
EOSError, 606
Erase, 527
Erase, 527
ErrOutput, 528
ErrOutput, 528
Event handlers, 346
Event handlers, 346
Event Log page of Debugger settings, 224
Event Log page of Debugger settings, 224
Events, 401
Events, 401
Events, control, 349
Events, control, 349
Events, user-triggered, 349
Events, user-triggered, 349
exception handler, 525
exception handler, 525
ExecuteProcess, 606
ExecuteProcess, 606
Export list of installed packages, 152
Export list of installed packages, 152
Extended colors, 563
Extended colors, 563
external libraries, 240
external libraries, 240
Extra char spacing (Editor setting), 174
Extra char spacing (Editor setting), 174
Extract procedure menu, 100
Extract procedure menu, 100


Line 643: Line 1,226:


Favorites page of Object Inspector, 211
Favorites page of Object Inspector, 211
FCL, 328,334
FCL, 328,334
Feedback, continuous, 401
Feedback, continuous, 401
File access mode, 524
File access mode, 524
file attribute constants, 544
file attribute constants, 544
file descriptors (standard), 600
file descriptors (standard), 600
File dialog events, 515
File dialog events, 515
File dialog, options, 485
File dialog, options, 485
File filtering, 483
File filtering, 483
file handle, 524
file handle, 524
File menu, 94
File menu, 94
file search operations, 539
file search operations, 539
file selection controls, 514
file selection controls, 514
File, 524
File, 524
File, dialog, 483
File, dialog, 483
File, selection, 483
File, selection, 483
file_logger_extension unit, 644
file_logger_extension unit, 644
FileMode, 524,525
FileMode, 524,525
Files page of IDE Options dialog, 160
Files page of IDE Options dialog, 160
FileSize, 525,526
FileSize, 525,526
FileUtil, 308
FileUtil, 308
fileutilh.inc, 539
fileutilh.inc, 539
FillRect, 575
FillRect, 575
Filter dialog, 484
Filter dialog, 484
Find Declaration, 285
Find Declaration, 285
Find declaration at cursor menu, 107
Find declaration at cursor menu, 107
Find Identifier References menu, 107
Find Identifier References menu, 107
Find in files menu, 106
Find in files menu, 106
Find menu, 105
Find menu, 105
Find Next search menu, 106
Find Next search menu, 106
Find Previous search menu, 106
Find Previous search menu, 106
Find text at cursor Editor setting, 172
Find text at cursor Editor setting, 172
Find text at cursor option, 105
Find text at cursor option, 105
finding a specific identifier, 104
finding a specific identifier, 104
finding and replacing text, 105
finding and replacing text, 105
finding circular unit references, 113
finding circular unit references, 113
finding common configuration errors, 135
finding common configuration errors, 135
finding components, 112
finding components, 112
finding identifier or method declarations, 107
finding identifier or method declarations, 107
finding references to an identifier, 107
finding references to an identifier, 107
Floating, manual, 421
Floating, manual, 421
Flush, 527
Flush, 527
focusing a specific window, 205
focusing a specific window, 205
focusing Messages after compilation, 163
focusing Messages after compilation, 163
font setting in Editor, 174
font setting in Editor, 174
Form Designer automatic opening setting, 166
Form Designer automatic opening setting, 166
Form Designer grid options, 164
Form Designer grid options, 164
Form Designer hint settings, 166
Form Designer hint settings, 166
Form Designer settings, 165
Form Designer settings, 165
Form Designer snap to Guide Lines setting, 167
Form Designer snap to Guide Lines setting, 167
Form Designer window, 93
Form Designer window, 93
Form file, 383
Form file, 383
form settings, 123
form settings, 123
Form, auto-create, 368
Form, auto-create, 368
Form, border, 363
Form, border, 363
Form, border style, 366
Form, border style, 366
Form, border width, 365
Form, border width, 365
Form, caption, 363
Form, caption, 363
Form, close action, 359
Form, close action, 359
Form, close event, 357
Form, close event, 357
Form, close query, 358
Form, close query, 358
Form, closing, 357
Form, closing, 357
Form, create dynamically, 369
Form, create dynamically, 369
Form, declaration, 353
Form, declaration, 353
Form, declaration, 381
Form, declaration, 381
Form, height, 361
Form, height, 361
Form, hiding, 359
Form, hiding, 359
Form, modal, 354
Form, modal, 354
Form, ModalResult, 356
Form, ModalResult, 356
Form, multiple instances, 368
Form, multiple instances, 368
Form, non-modal, 354
Form, non-modal, 354
Form, position, 361,362
Form, position, 361,362
Form, preventing close, 358
Form, preventing close, 358
Form, showing, 354
Form, showing, 354
Form, showmodal, 356
Form, showmodal, 356
Form, size, 361
Form, size, 361
Form, special, 371
Form, special, 371
Form, state, 367
Form, state, 367
Form, style, 360,367
Form, style, 360,367
Form, switching, 360
Form, switching, 360
Form, visible, 355
Form, visible, 355
Form, visible, 359
Form, visible, 359
Form, width, 361
Form, width, 361
formatting source files, 158
formatting source files, 158
Foundation, 307
Foundation, 307
FPC source directory setting, 161
FPC source directory setting, 161
FPC version information, 117
FPC version information, 117
fpc.cfg file, 127
fpc.cfg file, 127
fpcresm, 537
fpcresm, 537
FPCUnit, 261
FPCUnit, 261
fpDefault, 573
fpDefault, 573
FPDoc documentation for packages, 148
FPDoc documentation for packages, 148
FPDoc Editor settings, 169
FPDoc Editor settings, 169
FPDoc Editor, 111
FPDoc Editor, 111
fpFixed, 573
fpFixed, 573
fpgui, 329
fpgui, 329
fpVariable, 573
fpVariable, 573
FrameRect, 575
FrameRect, 575
Frames, 448
Frames, 448
framework, 252,307
framework, 252,307
Free method, 520
Free method, 520
Free Pascal source archives, 83,84,85,88
Free Pascal source archives, 83,84,85,88
Free Pascal Units, 240
Free Pascal Units, 240
FreeBSD, 301
FreeBSD, 301
frequently used target operating system, 282
frequently used target operating system, 282


Line 753: Line 1,440:


General Editor settings page, 170
General Editor settings page, 170
generating .po files for a package, 149
generating .po files for a package, 149
generating a new event for a control in the Object Inspector, 210
generating a new event for a control in the Object Inspector, 210
Generating different brushes, 571
Generating different brushes, 571
generating message dialog code, 220
generating message dialog code, 220
geometry of the TCanvas ellipse, 578
geometry of the TCanvas ellipse, 578
GetAppConfigDir, 322
GetAppConfigDir, 322
GetAppConfigFile, 324
GetAppConfigFile, 324
GetCallContext, 635
GetCallContext, 635
GetServiceExtensionRegistry, 648
GetServiceExtensionRegistry, 648
getting help, 206
getting help, 206
getting information about used units, 113
getting information about used units, 113
GNU binutils, 206
GNU binutils, 206
Goto line menu, 107
Goto line menu, 107
grabber selection tool settings, 165
grabber selection tool settings, 165
Graphics components, 579
Graphics components, 579
Graphics Programming, 560
Graphics Programming, 560
Graphics unit, 522
Graphics unit, 522
Grid editing, 457
Grid editing, 457
Grid editor, 457
Grid editor, 457
Grid size (X and Y) setting in Form Designer, 165
Grid size (X and Y) setting in Form Designer, 165
Grid, cells, 454
Grid, cells, 454
Form, column size, 455
Form, column size, 455
Form, columns, 456
Form, columns, 456
Form, fixed row, 455
Form, fixed row, 455
Form, options, 453
Form, options, 453
Form, properties, 452
Form, properties, 452
GTK2, 84
GTK2, 84
GUI Libraries, 235
GUI Libraries, 235
GUI library, 279
GUI library, 279
GUID insertion in code, 100
GUID insertion in code, 100
Guide Line settings, 167
Guide Line settings, 167
gutter display setting in Editor, 173
gutter display setting in Editor, 173


Line 791: Line 1,510:


handle, 524
handle, 524
handling files, 544
handling files, 544
hardware interface port, 545
hardware interface port, 545
heap size setting, 129
heap size setting, 129
Help menu, 205
Help menu, 205
Help on messages, 110
Help on messages, 110
Help page of IDE Options dialog, 199
Help page of IDE Options dialog, 199
Help settings, 199
Help settings, 199
HFS, 308
HFS, 308
hiding IDE windows on Run setting, 163
hiding IDE windows on Run setting, 163
hiding message icons setting, 163
hiding message icons setting, 163
Hint, showing in status bar, 476
Hint, showing in status bar, 476
hints for component palette setting, 163
hints for component palette setting, 163
hints for IDE speed buttons setting, 163
hints for IDE speed buttons setting, 163
hovering cursor to obtain tooltip information, 111
hovering cursor to obtain tooltip information, 111
how to get information about used units, 113
how to get information about used units, 113
HTTP transport parameters, 643
HTTP transport parameters, 643


Line 813: Line 1,548:


I/O checking, 129
I/O checking, 129
i18n page of Package Options dialog, 149
i18n page of Package Options dialog, 149
Icons, 589
Icons, 589
ICS socket library, 643
ICS socket library, 643
IDE desktop settings, 163
IDE desktop settings, 163
IDE global settings, 117,159
IDE global settings, 117,159
IDE Integration page of Package Options dialog, 147
IDE Integration page of Package Options dialog, 147
IDE internals menu, 117
IDE internals menu, 117
IDE main menu, 93
IDE main menu, 93
IDE main window, 93
IDE main window, 93
IDE recompilation, 228
IDE recompilation, 228
IDE speed button settings, 117
IDE speed button settings, 117
IDE title setting, 163
IDE title setting, 163
IDE window settings, 164
IDE window settings, 164
IDEIntf package, 513
IDEIntf package, 513
Identifier completion page of Code Tools IDE Options dialog, 195
Identifier completion page of Code Tools IDE Options dialog, 195
IItemFactory, 646
IItemFactory, 646
important directories in a typical Linux system, 301
important directories in a typical Linux system, 301
important drawing methods of TCanvas, 562
important drawing methods of TCanvas, 562
Include Files search path, 127
Include Files search path, 127
include paths, 115
include paths, 115
Include subdirectories search option, 106
Include subdirectories search option, 106
including subdirectories in a search, 106
including subdirectories in a search, 106
indent Editor settings, 171
indent Editor settings, 171
Indent selection menu menu, 97
Indent selection menu menu, 97
indentation settings based on example code, 191
indentation settings based on example code, 191
indenting source code, 97
indenting source code, 97
inheritance hierarchy of components, 112
inheritance hierarchy of components, 112
inherited compiler settings, 132
inherited compiler settings, 132
Inherited page for packages in Compiler Options dialog, 132
Inherited page for packages in Compiler Options dialog, 132
inherited search paths of packages of projects, 127
inherited search paths of packages of projects, 127
InitConnection, 617
InitConnection, 617
inline procedures, 128
inline procedures, 128
InnoSetup, 327
InnoSetup, 327
Inp32, 547
Inp32, 547
inpout32.dll, 547
inpout32.dll, 547
Input value, 376
Input value, 376
Input, 528
Input, 528
InputQuery, 376
InputQuery, 376
Insert from Character Map menu, 100
Insert from Character Map menu, 100
Insert text menu, 100
Insert text menu, 100
Insert ToDo menu, 100
Insert ToDo menu, 100
inserting a GUID, 100
inserting a GUID, 100
inserting a ToDo note (comment), 100,212
inserting a ToDo note (comment), 100,212
inserting boilerplate code, 199
inserting boilerplate code, 199
inserting boilerplate text, 100
inserting boilerplate text, 100
inserting components, 112
inserting components, 112
inserting GPL licence, 100
inserting GPL licence, 100
inserting special characters, 100
inserting special characters, 100
inserting Unicode characters, 100
inserting Unicode characters, 100
install conditions, 279
install conditions, 279
install Lazarus under Microsoft Windows, 62
install Lazarus under Microsoft Windows, 62
Install/Uninstall packages menu, 151
Install/Uninstall packages menu, 151
installing a package into the IDE, 139,151
installing a package into the IDE, 139,151
Instantiating Cocoa classes, 314
Instantiating Cocoa classes, 314
integer types, 320,321
integer types, 320,321
Intel assembler syntax, 128
Intel assembler syntax, 128
interacting with native MacOSX software, 307
interacting with native MacOSX software, 307
interface, 624
interface, 624
internationalisation - enabling, 125
internationalisation - enabling, 125
interrupting a build, 136
interrupting a build, 136
interrupts, 545
interrupts, 545
investigate beforehand, 279
investigate beforehand, 279
IObjectControl interface, 645
IObjectControl interface, 645
IP address, 614
IP address, 614
IPersistFile.Save, 287
IPersistFile.Save, 287
IsFileExtensionSupported, 587
IsFileExtensionSupported, 587
IShellLink COM object, 286
IShellLink COM object, 286
IShellLink.Save, 286
IShellLink.Save, 286
IShellLink.SetPath, 287
IShellLink.SetPath, 287
IShellLink.SetWorkingDirectory, 287
IShellLink.SetWorkingDirectory, 287
ItemIDList, 520
ItemIDList, 520


Line 890: Line 1,696:


Java's J2ME, 290
Java's J2ME, 290
JCF Format settings page of Editor IDE Options, 190
JCF Format settings page of Editor IDE Options, 190
JEDI Code Format settings, 158
JEDI Code Format settings, 158
JFIF, 589
JFIF, 589
JoinStyle, 567
JoinStyle, 567
JoinStyle's options, 566
JoinStyle's options, 566
jpBestQuality, 589
jpBestQuality, 589
jpBestSpeed, 589
jpBestSpeed, 589
JPEG, 589
JPEG, 589
JsonRPC, 623
JsonRPC, 623
Jump from message to source line on double-click setting, 109
Jump from message to source line on double-click setting, 109
Jump History window, 112
Jump History window, 112
Jump to next error menu, 107
Jump to next error menu, 107
Jump to previous error menu, 107
Jump to previous error menu, 107
jumping between method declaration and body, 217
jumping between method declaration and body, 217
jumping directly to errors, 107
jumping directly to errors, 107
jumping from message to source line, 109,163
jumping from message to source line, 109,163
jumping to a specific line, 107
jumping to a specific line, 107
jumping to a ToDo item, 113
jumping to a ToDo item, 113
jumping to bookmarks, 107
jumping to bookmarks, 107
jumping to new locations in code, 107
jumping to new locations in code, 107
jumping to search result line, 116
jumping to search result line, 116


Line 917: Line 1,744:


KDE, 303
KDE, 303
kernel objects, 595
kernel objects, 595
Key Mappings page of Editor IDE Options dialog, 178
Key Mappings page of Editor IDE Options dialog, 178


Line 925: Line 1,754:


Language setting for IDE, 161
Language setting for IDE, 161
latest Lazarus installation file, 75
latest Lazarus installation file, 75
Layout, properties, 391
Layout, properties, 391
Lazarus Component Library (LCL), 235
Lazarus Component Library (LCL), 235
Lazarus Project file types, 237
Lazarus Project file types, 237
Lazarus Project types, 234
Lazarus Project types, 234
Lazarus root directory setting, 161
Lazarus root directory setting, 161
Lazarus version information, 117
Lazarus version information, 117
lazres resource compiler, 500
lazres resource compiler, 500
LCL, 328,337
LCL, 328,337
Leave (TCriticalSection), 609
Leave (TCriticalSection), 609
LIB transport parameters, 644
LIB transport parameters, 644
library- based Application Server, 632
library- based Application Server, 632
library calling conventions, 246
library calling conventions, 246
Library file name extensions, 250
Library file name extensions, 250
library search path setting, 127
library search path setting, 127
line number display setting in Editor, 173
line number display setting in Editor, 173
line number hint in editor setting, 170
line number hint in editor setting, 170
LineEnding, 529
LineEnding, 529
LineTo, 574
LineTo, 574
Link Style option for smartlinking, 131
Link Style option for smartlinking, 131
linker messages, 109
linker messages, 109
linker options settings, 131
linker options settings, 131
Linking page of Compiler Options dialog, 131
Linking page of Compiler Options dialog, 131
Linux, 301
Linux, 301
Linux/Unix widget-set Gtk, 279
Linux/Unix widget-set Gtk, 279
listening thread, 619
listening thread, 619
listing all available components, 112
listing all available components, 112
listing all forms in a project, 112
listing all forms in a project, 112
listing all installed packages, 139
listing all installed packages, 139
listing all open windows, 116
listing all open windows, 116
listing all procedures in a unit, 108
listing all procedures in a unit, 108
listing all resourcestring identifiers with identical content, 154
listing all resourcestring identifiers with identical content, 154
listing all resourcestring sections, 154
listing all resourcestring sections, 154
listing all string constants, 155
listing all string constants, 155
listing all ToDo entries for a project, 113
listing all ToDo entries for a project, 113
listing all units in a project, 112
listing all units in a project, 112
listing known packages, 117
listing known packages, 117
Little-Endian, 622
Little-Endian, 622
LoadFromDevice, 584
LoadFromDevice, 584
LoadFromFile, 522,584
LoadFromFile, 522,584
LoadFromLazarusResource, 584
LoadFromLazarusResource, 584
LoadFromStream, 584
LoadFromStream, 584
LoadFromStream, 537,538,584
LoadFromStream, 537,538,584
LoadLibrary function, 248
LoadLibrary function, 248
Local page of run parameters menu, 137
Local page of run parameters menu, 137
locking an Editor page to prevent it scrolling, 188,213
locking an Editor page to prevent it scrolling, 188,213
LogFileCompleteName, 644
LogFileCompleteName, 644
Logic, separating GUI and business, 401
Logic, separating GUI and business, 401
long filename display setting, 183
long filename display setting, 183
long pathname display setting, 183
long pathname display setting, 183
long strings, 622
long strings, 622
Lowercase selection menu, 100
Lowercase selection menu, 100
low-level API, 285
low-level API, 285


Line 984: Line 1,866:


MacOS X Apis, 307
MacOS X Apis, 307
macro use in dialogs requiring file and path names, 126
macro use in dialogs requiring file and path names, 126
main program file is pas not lpr, 123
main program file is pas not lpr, 123
main thread, 607
main thread, 607
Make path setting, 161
Make path setting, 161
Make Resource String menu, 154
Make Resource String menu, 154
Makefile, 66
Makefile, 66
making resource strings, 154
making resource strings, 154
manifest file, 122
manifest file, 122
manual compilation of packages, 148
manual compilation of packages, 148
ManualDock, 422
ManualDock, 422
ManualFloat, 421
ManualFloat, 421
margins in source editor, 100
margins in source editor, 100
Markup and Matches page of Editor IDE Options dialog, 176
Markup and Matches page of Editor IDE Options dialog, 176
MAX_PATH, 287
MAX_PATH, 287
memory limits, 595
memory limits, 595
Menu components, 430
Menu components, 430
Menu designer, 432
Menu designer, 432
Menu editor, 432
Menu editor, 432
menu glyph display setting, 163
menu glyph display setting, 163
Menu, dynamically, 434
Menu, dynamically, 434
Menu, handling click, 434
Menu, handling click, 434
Message Composer tool, 220
Message Composer tool, 220
Message dialog, show, 373
Message dialog, show, 373
Message dialog, type, 373
Message dialog, type, 373
message verbosity settings, 131
message verbosity settings, 131
messagecomposerpkg, 220
messagecomposerpkg, 220
MessageDLG, 373,374
MessageDLG, 373,374
Messages page of Compiler Options dialog, 132
Messages page of Compiler Options dialog, 132
Messages window - clearing, 109
Messages window - clearing, 109
Messages window - copying contents to clipboard, 109
Messages window - copying contents to clipboard, 109
Messages window - saving contents to a file, 110
Messages window - saving contents to a file, 110
Messages window, 93,109
Messages window, 93,109
Microsoft Developer Network, 285
Microsoft Developer Network, 285
MingW, 296
MingW, 296
Minimum required versions of FPC, 303
Minimum required versions of FPC, 303
Misc page of Editor IDE Options, 172
Misc page of Editor IDE Options, 172
ModalResult, vales, 357,373
ModalResult, vales, 357,373
Mouse page of Editor IDE Options dialog, 179
Mouse page of Editor IDE Options dialog, 179
MoveTo, 574
MoveTo, 574
multi transport protocol, 636
multi transport protocol, 636
multi-byte types, 621,622
multi-byte types, 621,622
multiple Linux desktops, 137
multiple Linux desktops, 137
multiple notebook pages in Editor, 187
multiple notebook pages in Editor, 187
multiple processors, 595
multiple processors, 595
multiple-line searches, 105
multiple-line searches, 105
multithreaded applications, 606
multithreaded applications, 606
mustUnderstand, 633
mustUnderstand, 633
mutex, 609
mutex, 609


Line 1,038: Line 1,968:


naming files for cross platform use, 168
naming files for cross platform use, 168
Naming page of IDE Options dialog, 168
Naming page of IDE Options dialog, 168
naming the executable file, 122
naming the executable file, 122
native support for Cocoa, 320
native support for Cocoa, 320
navigating source code, 110
navigating source code, 110
New Dialog, 233
New Dialog, 233
new file requires naming immediately setting, 169
new file requires naming immediately setting, 169
New form menu option, 94
New form menu option, 94
New unit menu option, 94
New unit menu option, 94
NextSTEP, 311
NextSTEP, 311
nFolder parameter, 519
nFolder parameter, 519
NSIS, 327
NSIS, 327
NSObject.CreateWithHandle, 315
NSObject.CreateWithHandle, 315
Nullsoft Installation System, 327
Nullsoft Installation System, 327


Line 1,057: Line 2,000:


Object Inspector colour settings, 167
Object Inspector colour settings, 167
Object Inspector Events, 346
Object Inspector Events, 346
Object Inspector Events page, 210
Object Inspector Events page, 210
Object Inspector Events tab, 236
Object Inspector Events tab, 236
Object Inspector Favorites page, 211
Object Inspector Favorites page, 211
Object Inspector hint settings, 167
Object Inspector hint settings, 167
Object Inspector information box setting, 167
Object Inspector information box setting, 167
Object Inspector information box, 206
Object Inspector information box, 206
Object Inspector Properties page, 207
Object Inspector Properties page, 207
Object Inspector Restricted page, 211
Object Inspector Restricted page, 211
Object Inspector settings, 167
Object Inspector settings, 167
Object Inspector, 206
Object Inspector, 206
Older MacOS X versions, 310
Older MacOS X versions, 310
OnColorChanged, 565
OnColorChanged, 565
Online help, 206
Online help, 206
Open file at cursor, 214
Open file at cursor, 214
Open filename at cursor menu, 107
Open filename at cursor menu, 107
Open loaded packages menu, 139
Open loaded packages menu, 139
Open package of current unit menu, 150
Open package of current unit menu, 150
Open recent package menu, 150
Open recent package menu, 150
OpenGL, 307
OpenGL, 307
opening files named in the source, 107
opening files named in the source, 107
opening the main program file (.lpr), 136
opening the main program file (.lpr), 136
OpenPictureDialog, 589
OpenPictureDialog, 589
Operating-system-independent constants, 283
Operating-system-independent constants, 283
optimising Designer repainting settings, 166
optimising Designer repainting settings, 166
Optimization levels (0 1 2 3), 130
Optimization levels (0 1 2 3), 130
optimization settings for compiler, 130
optimization settings for compiler, 130
Orientation, 573
Orientation, 573
OS Exceptions page of Debugger settings, 225
OS Exceptions page of Debugger settings, 225
OSPrinters unit, 555
OSPrinters unit, 555
Other sources search path for IDE, 127
Other sources search path for IDE, 127
Other Unit Files search path, 127
Other Unit Files search path, 127
Out32, 547
Out32, 547
Output, 528
Output, 528
overflow checking, 129
overflow checking, 129
overriding system environment variables, 137
overriding system environment variables, 137
own colours, 564
own colours, 564


Line 1,100: Line 2,080:


package authorship, 147
package authorship, 147
package description, 147
package description, 147
Package Editor, 139,269
Package Editor, 139,269
Package editor, 511
Package editor, 511
Package Graph menu, 151
Package Graph menu, 151
Package Information field, 152
Package Information field, 152
package licensing, 147
package licensing, 147
Package Links dialog, 117
Package Links dialog, 117
Package menu, 138
Package menu, 138
Package Options dialog, 141,146
Package Options dialog, 141,146
package output directory, 114
package output directory, 114
package recompilation settings, 148
package recompilation settings, 148
package states in the IDE, 151
package states in the IDE, 151
package versioning, 143,147
package versioning, 143,147
packages - viewing a listing, 117
packages - viewing a listing, 117
Pages and Windows page in Editor IDE Options dialog, 186
Pages and Windows page in Editor IDE Options dialog, 186
parallel port, 546
parallel port, 546
parallel protocol, 545
parallel protocol, 545
parameter completion, 219
parameter completion, 219
Parent, 382
Parent, 382
Parsing page of Compiler Options dialog, 128
Parsing page of Compiler Options dialog, 128
partial searches, 106
partial searches, 106
PATH environment variable in Windows, 232
PATH environment variable in Windows, 232
PathDelim, 283
PathDelim, 283
Paths page of Compiler Options, 127
Paths page of Compiler Options, 127
Pause menu, 136
Pause menu, 136
pausing program execution, 136
pausing program execution, 136
PDA, 289
PDA, 289
peephole optimization setting, 130
peephole optimization setting, 130
Pen, 562
Pen, 562
PenPos, 575
PenPos, 575
Persistent objects, 537
Persistent objects, 537
Pie, 577
Pie, 577
Pitch, 573
Pitch, 573
PixelFormat, 583
PixelFormat, 583
Platform Independent user interface, 235
Platform Independent user interface, 235
Platform Specifics, 283
Platform Specifics, 283
PNG picture, a bitmap, a JPEG image, 583
PNG picture, a bitmap, a JPEG image, 583
PO output directory setting, 125
PO output directory setting, 125
Pocket-PC-Emulator, 291
Pocket-PC-Emulator, 291
pointers in debugger, 226
pointers in debugger, 226
Ports directory, 82
Ports directory, 82
Ports system, 82
Ports system, 82
Possible TMessageStage values, 648
Possible TMessageStage values, 648
previewing encoding conversion, 158
previewing encoding conversion, 158
Print menu, 95
Print menu, 95
PrinterDlgs unit, 555
PrinterDlgs unit, 555
Printers unit, 555
Printers unit, 555
Printers4lazide, 555
Printers4lazide, 555
printing source files, 95
printing source files, 95
Priority (TThread), 609
Priority (TThread), 609
private parts, 524
private parts, 524
problems building Lazarus, 232
problems building Lazarus, 232
problems with package installation, 152
problems with package installation, 152
procedure call completion, 219
procedure call completion, 219
Procedure List menu, 108
Procedure List menu, 108
procedures - listing all in a unit, 108
procedures - listing all in a unit, 108
process synchronisation, 595
process synchronisation, 595
process, 595
process, 595
ProcessMessages, 345
ProcessMessages, 345
profiling, 137
profiling, 137
ProgressiveEncoding, 589
ProgressiveEncoding, 589
project dependencies, 263
project dependencies, 263
project directory display in title setting, 164
project directory display in title setting, 164
project files, 118
project files, 118
project information - units used, 113
project information - units used, 113
Project Inspector dialog, 121
Project Inspector dialog, 121
Project menu, 119
Project menu, 119
project option settings, 121
project option settings, 121
Project Options dialog, 121
Project Options dialog, 121
Project Options, auto create forms, 343
Project Options, auto create forms, 343
projects, 118
projects, 118
Property Editor, 268
Property Editor, 268
property restrictions on different platforms, 111
property restrictions on different platforms, 111
protected parts, 524
protected parts, 524
provider, 622
provider, 622
Provides page of Package Options dialog, 149
Provides page of Package Options dialog, 149
pthreads library, 607
pthreads library, 607
PtrInt, 320
PtrInt, 320
PtrUInt, 320
PtrUInt, 320
Publish Package menu, 141
Publish Package menu, 141
Publish Project dialog, 94,120
Publish Project dialog, 94,120
publishing a package, 141
publishing a package, 141
publishing a project, 94,120
publishing a project, 94,120
PWChar, 287
PWChar, 287


Line 1,190: Line 2,254:


Qt 4 interface, 306
Qt 4 interface, 306
Qt 4, 279
Qt 4, 279
Query user, 376
Query user, 376
QuestionDLG, 375
QuestionDLG, 375
Quick compile menu, 136
Quick compile menu, 136


Line 1,200: Line 2,268:


race condition, 610
race condition, 610
range checking, 129
range checking, 129
Raster operations, 587
Raster operations, 587
ReadLn, 527
ReadLn, 527
Rebuild all required command for packages, 141
Rebuild all required command for packages, 141
rebuilding packages (settings), 148
rebuilding packages (settings), 148
recent files maximum setting, 160
recent files maximum setting, 160
recent projects maximum setting, 160
recent projects maximum setting, 160
Recommended resource file storage locations, 324
Recommended resource file storage locations, 324
Recompile clean command for packages, 141
Recompile clean command for packages, 141
Recompiling the IDE, 228
Recompiling the IDE, 228
rectangle drawing methods, 576
rectangle drawing methods, 576
Redo Editor settings, 170
Redo Editor settings, 170
refactoring code, 100,215
refactoring code, 100,215
regenerating packages, 148
regenerating packages, 148
register components, 267
register components, 267
Registering the poolable object, 646
Registering the poolable object, 646
Registry, 327
Registry, 327
regular expressions in searches, 104
regular expressions in searches, 104
relative paths in compiler options, 127
relative paths in compiler options, 127
reload optimization setting, 130
reload optimization setting, 130
remote debugging, 222
remote debugging, 222
Remote Procedure Call, 622
Remote Procedure Call, 622
Remove from Project menu, 135
Remove from Project menu, 135
removing a file from a project, 121,135
removing a file from a project, 121,135
removing an element from a package, 140
removing an element from a package, 140
removing unused units, 215
removing unused units, 215
removing unwanted files, 95
removing unwanted files, 95
Rename Identifier menu, 107
Rename Identifier menu, 107
Rename, 527
Rename, 527
renaming all occurrences of an identifier, 216
renaming all occurrences of an identifier, 216
renaming identifiers, 107
renaming identifiers, 107
repeating a search, 106
repeating a search, 106
Replace menu, 105
Replace menu, 105
Rescan FPC source directory menu, 205
Rescan FPC source directory menu, 205
Reset, 524,527,528
Reset, 524,527,528
resetting IDE options, 95
resetting IDE options, 95
resource editor, 254,500
resource editor, 254,500
Resource Files, resource string default prefix when naming, 154
Resource Files, resource string default prefix when naming, 154
resource string translation via .po files, 125
resource string translation via .po files, 125
REST, 623
REST, 623
Restart menu, 95
Restart menu, 95
restoring saved compiler settings, 135
restoring saved compiler settings, 135
Restricted page of Object Inspector, 211
Restricted page of Object Inspector, 211
Restriction Browser, 111
Restriction Browser, 111
Resume(TThread), 608
Resume(TThread), 608
resuming program execution, 136
resuming program execution, 136
Revert command for packages, 141
Revert command for packages, 141
Rewrite, 524,525,527
Rewrite, 524,525,527
Right margin setting, 100,173
Right margin setting, 100,173
root directory setting for Lazarus, 161
root directory setting for Lazarus, 161
RoundRect, 576
RoundRect, 576
RPC, 622
RPC, 622
RS-232 connector, 551
RS-232 connector, 551
RTL, 328,330
RTL, 328,330
RTTI, 331,349
RTTI, 331,349
rubberband selection tool settings, 165
rubberband selection tool settings, 165
Run menu, 136
Run menu, 136
Run parameters menu, 137
Run parameters menu, 137
running an executable in Lazarus, 136
running an executable in Lazarus, 136
running with a profiler, 137
running with a profiler, 137
running only packages, 148
running only packages, 148


Line 1,267: Line 2,396:


Save as file naming setting, 168
Save as file naming setting, 168
SaveToFile, 522,584
SaveToFile, 522,584
SaveToStream, 584
SaveToStream, 584
SaveToStream, 537,538
SaveToStream, 537,538
saving current compiler settings, 135
saving current compiler settings, 135
saving editor session information, 124
saving editor session information, 124
saving installed package information, 152
saving installed package information, 152
Screen, 377
Screen, 377
search and replace using syncron editing, 216
search and replace using syncron editing, 216
search and replace, 105
search and replace, 105
search direction, 105
search direction, 105
Search results menu, 116
Search results menu, 116
Search Results window, 106
Search Results window, 106
searching backwards, 105
searching backwards, 105
searching comments, 108
searching comments, 108
searching for a specific component, 112
searching for a specific component, 112
searching forwards, 105
searching forwards, 105
searching more than one file, 106
searching more than one file, 106
searching using Simple Syntax, 105
searching using Simple Syntax, 105
searching, 104
searching, 104
Seek, 527
Seek, 527
SeekEOF, 527
SeekEOF, 527
Select menu, 97
Select menu, 97
selecting text, 97
selecting text, 97
Selection, manipulation, 441
Selection, manipulation, 441
self, 304,315
self, 304,315
Self parameter, 246
Self parameter, 246
serial protocol, 545
serial protocol, 545
Serialization protocols supported by WST, 642
Serialization protocols supported by WST, 642
server program, 619
server program, 619
session information - saving, 124
session information - saving, 124
Session page of Project Options dialog, 124
Session page of Project Options dialog, 124
setting Anchor properties, 117
setting Anchor properties, 117
setting breakpoints, 227
setting breakpoints, 227
setting margins, 100
setting margins, 100
setting tab widths, 100
setting tab widths, 100
setting the Application's Title, 123
setting the Application's Title, 123
Shared Objects, 250
Shared Objects, 250
SHBrowseForFolder, 516
SHBrowseForFolder, 516
shelexec example program, 604
shelexec example program, 604
ShellExecute, 602-604
ShellExecute, 602-604
ShellExecuteEx, 605
ShellExecuteEx, 605
SHGetMalloc, 520
SHGetMalloc, 520
SHGetPathFromList, 287
SHGetPathFromList, 287
SHGetSpecialFolderLocation, 286,288,519
SHGetSpecialFolderLocation, 286,288,519
shortcut keys, 178
shortcut keys, 178
Show, 354
Show, 354
Show line numbers setting, 173
Show line numbers setting, 173
Show special characters Editor setting, 172
Show special characters Editor setting, 172
Show value hints while debugging setting, 183
Show value hints while debugging setting, 183
showing hidden windows, 205
showing hidden windows, 205
ShowMessage, 372
ShowMessage, 372
simplifying complex code, 100
simplifying complex code, 100
single parameter Global, 321
single parameter Global, 321
single-byte types, 621
single-byte types, 621
size of the memory chunk, 287
size of the memory chunk, 287
Sizing, manual, 392
Sizing, manual, 392
Sizing, using align, 393
Sizing, using align, 393
Sizing, using anchors, 395
Sizing, using anchors, 395
Sizing, using childsizing, 397
Sizing, using childsizing, 397
Sizing, using splitters, 398
Sizing, using splitters, 398
smart linking setting, 129
smart linking setting, 129
smart tab settings in Editor, 171
smart tab settings in Editor, 171
Snap to grid setting in Form Designer, 164
Snap to grid setting in Form Designer, 164
Snapshot Addon Installer, 292
Snapshot Addon Installer, 292
snapshot versions, 63,77
snapshot versions, 63,77
SOAP, 623
SOAP, 623
SOAP headers, 632
SOAP headers, 632
SocketCnx, 617
SocketCnx, 617
Solaris, 279
Solaris, 279
Sort selection menu, 98
Sort selection menu, 98
sorting case-sensitively, 100
sorting case-sensitively, 100
sorting individual words of text, 99
sorting individual words of text, 99
sorting lines of text, 98
sorting lines of text, 98
sorting text by 'paragraphs', 99
sorting text by 'paragraphs', 99
sorting text, 98
sorting text, 98
source archive, 64
source archive, 64
source code Editor settings, 170
source code Editor settings, 170
Source code Editor, 211
Source code Editor, 211
source code in SVN repository, 63,69
source code in SVN repository, 63,69
source code organisation, 110
source code organisation, 110
source paths, 115
source paths, 115
SourceForge, 91
SourceForge, 91
Spin edit, 488
Spin edit, 488
Splitters, 398
Splitters, 398
SRCCOPY, 587
SRCCOPY, 587
stable versions, 63,77,78
stable versions, 63,77,78
stack overflow checking, 129
stack overflow checking, 129
standard file descriptors, 600
standard file descriptors, 600
Standardized buttons, 490
Standardized buttons, 490
static library, 246
static library, 246
StdErr, 528
StdErr, 528
stopping debugging, 227
stopping debugging, 227
stopping program execution, 136
stopping program execution, 136
StreamIO unit, 529
StreamIO unit, 529
Streams, 529
Streams, 529
StretchBlt routine, 586
StretchBlt routine, 586
Strip, 296
Strip, 296
Style, 562
Style, 562
subclassing, 315
subclassing, 315
Subversion, 64,65
Subversion, 64,65
supplementary language packs, 64
supplementary language packs, 64
supported graphical formats, 515
supported graphical formats, 515
Suspend (TThread), 608
Suspend (TThread), 608
SVN directories, 69
SVN directories, 69
svn parameters, 70,71
svn parameters, 70,71
Synapse sockets library, 614
Synapse sockets library, 614
SYNAPSE_RegisterHTTP_Transport, 640
SYNAPSE_RegisterHTTP_Transport, 640
synaptic, 67,68
synaptic, 67,68
Synaser unit, 545,551,553
Synaser unit, 545,551,553
synchronisation of threads, 609
synchronisation of threads, 609
SyncObjs unit, 609
SyncObjs unit, 609
syncron editing, 216
syncron editing, 216
Syntax mode setting for compiler, 128
Syntax mode setting for compiler, 128
Syntax options for relaxing strict object Pascal rules, 128
Syntax options for relaxing strict object Pascal rules, 128
system environment variables, 137
system environment variables, 137
SysToUTF8, 516,522,529
SysToUTF8, 516,522,529
SysUtils unit, 544
SysUtils unit, 544


Line 1,390: Line 2,636:


tab settings, 100,171
tab settings, 100,171
tab widths in Editor, 171
tab widths in Editor, 171
TabletPC, 289
TabletPC, 289
Tabs to spaces in selection menu, 100
Tabs to spaces in selection menu, 100
TActions, properties, 402
TActions, properties, 402
TActionList, 430
TActionList, 430
TactivableServiceImplementation, 626
TactivableServiceImplementation, 626
TApplication, 337,339
TApplication, 337,339
TApplication, events, 350
TApplication, events, 350
Tapplication, methods, 351
Tapplication, methods, 351
TApplication, properties, 350
TApplication, properties, 350
TApplication, Run, 346
TApplication, Run, 346
TApplicationProperties, 449
TApplicationProperties, 449
TApplicationType, 343
TApplicationType, 343
tar file, 86
tar file, 86
target file name, 122
target file name, 122
target platform, 130
target platform, 130
TArrow, 486,489
TArrow, 486,489
task scheduling, 595
task scheduling, 595
TAsyncProcess, 491
TAsyncProcess, 491
TAsyncProcess, 491
TAsyncProcess, 491
TBarChart, 486,490
TBarChart, 486,490
TBaseProxy, 641
TBaseProxy, 641
TBaseServiceImplementation, 626
TBaseServiceImplementation, 626
TBevel, 449,450
TBevel, 449,450
TBitBtn, 435
TBitBtn, 435
TBitButton, 449
TBitButton, 449
TBitmap, 560
TBitmap, 560
TBlockSerial, 552,553
TBlockSerial, 552,553
TButton, 429,435
TButton, 429,435
TButton, properties, 435
TButton, properties, 435
TButtonPanel, 486,490
TButtonPanel, 486,490
TCalcEdit, 486,488
TCalcEdit, 486,488
TCalendar, 486,489
TCalendar, 486,489
TCanvas, 555,562
TCanvas, 555,562
TCanvas.AntiAliasingMode, 585
TCanvas.AntiAliasingMode, 585
TCanvas.FrameRect, 571
TCanvas.FrameRect, 571
TCheckBox, 429,442
TCheckBox, 429,442
TCheckBox, properties, 442
TCheckBox, properties, 442
TCheckGroup, 430,447
TCheckGroup, 430,447
TCheckListBox, 274,449,460
TCheckListBox, 274,449,460
TClassPropertyEditor, 271
TClassPropertyEditor, 271
TColorButton, 564
TColorButton, 564
TCollection, 330
TCollection, 330
TColorBox, 449,458
TColorBox, 449,458
TColorButton, 486,489
TColorButton, 486,489
TColorDialog, 564
TColorDialog, 564
TColorListBox, 449,459
TColorListBox, 449,459
TCombobox, 430,445
TCombobox, 430,445
TCombobox, properties, 445
TCombobox, properties, 445
TCombobox, styles, 446
TCombobox, styles, 446
TCommonDialog, 481
TCommonDialog, 481
Tcomponent, 330,332
Tcomponent, 330,332
TComponent, properties, 332
TComponent, properties, 332
TComponentEditor, 273
TComponentEditor, 273
TCompressionStream, 533,534
TCompressionStream, 533,534
TControl, 329,337,380,385
TControl, 329,337,380,385
TControl, events, 387
TControl, events, 387
TControl, properties, 386
TControl, properties, 386
TControl, visual events, 428
TControl, visual events, 428
TControl, visual properties, 427
TControl, visual properties, 427
TCP client and server programming, 614
TCP client and server programming, 614
TCP port, 614
TCP port, 614
TCP transport parameters, 643
TCP transport parameters, 643
TCP/IP, 614
TCP/IP, 614
TCP/IP network, 614
TCP/IP network, 614
TCriticalSection, 609
TCriticalSection, 609
TCursorImag, 583
TCursorImag, 583
TCustomApplication, 242
TCustomApplication, 242
TCustomBitmap, 587
TCustomBitmap, 587
TCustomControls, 497
TCustomControls, 497
TDataModule, 332
TDataModule, 332
TDateEdit, 486,488
TDateEdit, 486,488
TDBGrid, 451
TDBGrid, 451
TDirectoryEdit, 486,488
TDirectoryEdit, 486,488
TDockManager, 423
TDockManager, 423
TDragDockObject, 417
TDragDockObject, 417
TDragDockObject, properties, 417
TDragDockObject, properties, 417
TDragObject, 410,416
TDragObject, 410,416
TDrawGrid, 449,451
TDrawGrid, 449,451
TEdit, 429,437
TEdit, 429,437
TEdit, events, 439
TEdit, events, 439
TEdit, properties, 438
TEdit, properties, 438
TEditButton, 437,486
TEditButton, 437,486
TEditButton, properties, 439,487
TEditButton, properties, 439,487
temporarily commenting code sections, 98
temporarily commenting code sections, 98
Terminated, 346
Terminated, 346
testing current compiler options, 135
testing current compiler options, 135
TEventLog, 491
TEventLog, 491
Text entry component, 437
Text entry component, 437
TextExtent, 578
TextExtent, 578
Textfile, 524,529
Textfile, 524,529
TextOut, 578
TextOut, 578
TextRec, 578
TextRec, 578
TextWidth, 578
TextWidth, 578
TFileListBox, 489
TFileListBox, 489
TFileListBox, properties, 489
TFileListBox, properties, 489
TFileNameEdit, 486,488
TFileNameEdit, 486,488
TFileStream, 529
TFileStream, 529
TFilterCombobox, 486,489
TFilterCombobox, 486,489
TFloatSpinEdit, 486,488
TFloatSpinEdit, 486,488
TFont, 562
TFont, 562
TFont.IsMonospace, 573
TFont.IsMonospace, 573
TForm, 332,337
TForm, 332,337
TForm, events, 352
TForm, events, 352
TForm, properties, 352,360
TForm, properties, 352,360
TFPImageBitmap, 587,588
TFPImageBitmap, 587,588
TFrame, 430,448
TFrame, 430,448
TGraphic, 583,584
TGraphic, 583,584
TGraphic, 522,523
TGraphic, 522,523
TGroupBox, 430,446
TGroupBox, 430,446
the svn program, 70
the svn program, 70
The Windows API, 285
The Windows API, 285
THeaderBlock, 633
THeaderBlock, 633
THeaderControl, 480
THeaderControl, 480
thread priority, 609
thread priority, 609
threads (see also TThread), 595
threads (see also TThread), 595
threads, 606
threads, 606
THTMLBrowserHelpViewer, 491
THTMLBrowserHelpViewer, 491
THTMLHelpDatabase, 491
THTMLHelpDatabase, 491
THUMB instruction, 279
THUMB instruction, 279
TIDEDialogLayoutStorage, 486
TIDEDialogLayoutStorage, 486
TIdleTimer, 491
TIdleTimer, 491
TImage, 450,491,579,583
TImage, 450,491,579,583
TImage.Picture.Bitmap.Canvas, 583
TImage.Picture.Bitmap.Canvas, 583
TImageList, 579
TImageList, 579
timesharing, 606
timesharing, 606
TINIPropStorage, 486
TINIPropStorage, 486
TJpegImage, 589
TJpegImage, 589
TLabel, 429
TLabel, 429
TLabel, 436
TLabel, 436
TLabel, properties, 437
TLabel, properties, 437
TLabeledEdit, 449,450
TLabeledEdit, 449,450
TLazComponentQueue, 491
TLazComponentQueue, 491
TLCLComponent class, 495
TLCLComponent class, 495
TIcnsIcon, 583,589
TIcnsIcon, 583,589
TIcon, 589
TIcon, 589
TList, 330
TList, 330
TListBox, 430,433
TListBox, 430,433
TListbox, multiselect, 444
TListbox, multiselect, 444
TListBox, preventing redraw, 444
TListBox, preventing redraw, 444
TListBox, properties, 444
TListBox, properties, 444
TlistItem, 470
TlistItem, 470
TListItem, properties, 470
TListItem, properties, 470
TListView, 469
TListView, 469
TListview, item editor, 472
TListview, item editor, 472
TListview, populating items, 472
TListview, populating items, 472
TListView, preventing redraw, 472
TListView, preventing redraw, 472
TListView, properties, 471
TListView, properties, 471
TListView, searching, 473
TListView, searching, 473
TListview, style, 469
TListview, style, 469
TLoginHeader, 634
TLoginHeader, 634
TMainMenu, 429
TMainMenu, 429
TMaskEdit, 449,451
TMaskEdit, 449,451
TMemo, 429,437,439
TMemo, 429,437,439
TMemoryStream, 532
TMemoryStream, 532
TMenuItem, 431
TMenuItem, 431
TMenuItem, properties, 432
TMenuItem, properties, 432
TMyApplication, 242
TMyApplication, 242
TNoteBook, 449
TNoteBook, 449
TNotifyEvent, 346
TNotifyEvent, 346
ToDo list menu, 113
ToDo list menu, 113
ToDo list viewing, 100
ToDo list viewing, 100
Toggle form view menu, 116
Toggle form view menu, 116
Toggle unit view menu, 116
Toggle unit view menu, 116
tool chain, 295
tool chain, 295
Tools API, 234
Tools API, 234
Tools menu, 153
Tools menu, 153
tooltip help for identifiers, 111
tooltip help for identifiers, 111
tooltip hint visibility setting, 182
tooltip hint visibility setting, 182
TOpenDialog, 515
TOpenDialog, 515
TOpenPictureDialog, 579
TOpenPictureDialog, 579
TortoiseSVN, 64,66,74
TortoiseSVN, 64,66,74
TPageControl, 479
TPageControl, 479
TPageControl, active sheet, 480
TPageControl, active sheet, 480
TPaintBox, 449,451,579
TPaintBox, 449,451,579
TPairSplitter, 449
TPairSplitter, 449
TPanel, 430,447
TPanel, 430,447
TPersistent, 330,332
TPersistent, 330,332
TPixmap, 588
TPixmap, 588
TPixmap, 589
TPixmap, 589
TPoint, 560
TPoint, 560
TPopupMenu, 429
TPopupMenu, 429
TPopupNotifier, 480
TPopupNotifier, 480
TPortableAnyMapGraphic, 588
TPortableAnyMapGraphic, 588
TPortableNetworkGraphic, 588
TPortableNetworkGraphic, 588
TPrintDialog, 557
TPrintDialog, 557
TPrinter, 555
TPrinter, 555
Tprinter, methods, 556
Tprinter, methods, 556
Tprinter, properties, 556,557
Tprinter, properties, 556,557
TProcess, 96,491,600
TProcess, 96,491,600
TProcessUTF8, 491
TProcessUTF8, 491
TProgressBar, 460
TProgressBar, 460
TPropertyEditor, 268
TPropertyEditor, 268
TRadioButton, 429,443
TRadioButton, 429,443
TRadioGroup, 430,446
TRadioGroup, 430,446
TRadioGroup, properties, 447
TRadioGroup, properties, 447
Translating WSDL files to Object Pascal, 639
Translating WSDL files to Object Pascal, 639
TransparentColor, 583
TransparentColor, 583
TransparentMode, 583
TransparentMode, 583
TRasterImage, 584
TRasterImage, 584
TRasterImage.PixelFormat, 588
TRasterImage.PixelFormat, 588
TRect, 560Tree, filling, 464
TRect, 560Tree, filling, 464
Tree, preventing redraw, 465
Tree, preventing redraw, 465
Tree, selection handling, 467
Tree, selection handling, 467
Tree, traversal, 466
Tree, traversal, 466
TResourceStream, 536
TResourceStream, 536
Trim spaces style setting, 173
Trim spaces style setting, 173
Truncate, 527
Truncate, 527
TSavePictureDialog, 579
TSavePictureDialog, 579
TScreen, events, 378
TScreen, events, 378
TScreen, properties, 377
TScreen, properties, 377
TScrollBar, 430,446
TScrollBar, 430,446
TScrollbox, 449
TScrollbox, 449
TSearchRec, 539
TSearchRec, 539
TShape, 449,450
TShape, 449,450
TShellListView, 486
TShellListView, 486
TShellTreeView, 486
TShellTreeView, 486
TSimpleIPCClient, 491
TSimpleIPCClient, 491
TSimpleIPCServer, 491
TSimpleIPCServer, 491
TSize, 560
TSize, 560
TSpeedButton, 449
TSpeedButton, 449
TSpinEdit, 486,488
TSpinEdit, 486,488
TSplitter, 449
TSplitter, 449
TSplitter, Properties, 399
TSplitter, Properties, 399
TStaicText, 449,450
TStaicText, 449,450
TStatusBar, 475
TStatusBar, 475
TStatusBar, properties, 475
TStatusBar, properties, 475
TStream, 330,530
TStream, 330,530
TStream, descendants, 530,533
TStream, descendants, 530,533
TStringGrid, 449,451,454
TStringGrid, 449,451,454
TStrings, 330
TStrings, 330
TStringStream, 532
TStringStream, 532
TSynEdit components, 211
TSynEdit components, 211
TTabControl, 480
TTabControl, 480
TTabSheet, 480
TTabSheet, 480
TThread, 608
TThread, 608
TTimer, 491
TTimer, 491
TToggleBox, 429,442
TToggleBox, 429,442
TToolbar, 477
TToolbar, 477
TToolbar, images, 478
TToolbar, images, 478
TToolbar, properties, 478
TToolbar, properties, 478
TToolbar, styles, 478
TToolbar, styles, 478
TTrackbar, 460
TTrackbar, 460
TTrayIcon, 449,451
TTrayIcon, 449,451
TTrayIcon, 277
TTrayIcon, 277
TTreeNode, 461
TTreeNode, 461
TTreeNode, properties, 463
TTreeNode, properties, 463
TTreeView, 461
TTreeView, 461
TTreeView, options, 463
TTreeView, options, 463
TTreeView, properties, 462
TTreeView, properties, 462
TUpDown, 479
TUpDown, 479
TWinControl, 337,380,387
TWinControl, 337,380,387
TWinControl, events, 388
TWinControl, events, 388
TWinControl, properties, 388
TWinControl, properties, 388
TwstIndyHttpListener, 631
TwstIndyHttpListener, 631
TwstListener, 626
TwstListener, 626
TXMLConfig, 491
TXMLConfig, 491
TXMLPropStorage, 486
TXMLPropStorage, 486


Line 1,654: Line 3,158:


ulFlags field, 517
ulFlags field, 517
Uncomment selection menu, 98
Uncomment selection menu, 98
uncommenting code sections, 98
uncommenting code sections, 98
Undo Editor settings, 170
Undo Editor settings, 170
Unicode, 235
Unicode, 235
unindenting source code, 97
unindenting source code, 97
uninstalling a package, 141,151
uninstalling a package, 141,151
uninstalling control panel applets, 261
uninstalling control panel applets, 261
unit AppKit, 314
unit AppKit, 314
Unit Dependencies menu, 112
Unit Dependencies menu, 112
unit dependencies, 113
unit dependencies, 113
Unit information menu, 113
Unit information menu, 113
unit information, 114
unit information, 114
unit MacOSAll, 307
unit MacOSAll, 307
unit output directory setting, 127
unit output directory setting, 127
Unit paths, 114
Unit paths, 114
unit search path(s), 114
unit search path(s), 114
units and packages, 114
units and packages, 114
units used by a project - viewing information, 113
units used by a project - viewing information, 113
Unix console applications, 307
Unix console applications, 307
Unix executable, 301
Unix executable, 301
untyped files, 525
untyped files, 525
Update page of Code Explorer settings, 196
Update page of Code Explorer settings, 196
Uppercase selection menu, 100
Uppercase selection menu, 100
Usage page of Package Options dialog, 146
Usage page of Package Options dialog, 146
Use display options for multiple desktops, 137
Use display options for multiple desktops, 137
UseDockManger, 423
UseDockManger, 423
useful command-line options for ws_helper, 640
useful command-line options for ws_helper, 640
user rights under Linux affecting compilation, 230
user rights under Linux affecting compilation, 230
using labels in assembler code, 128
using labels in assembler code, 128
using makefiles for compilation, 133
using makefiles for compilation, 133
using regular expressions in searches, 104
using regular expressions in searches, 104
UTF16, 287
UTF16, 287
UTF8, 516,522
UTF8, 516,522
UTF8ToSys, 516,522,529,530
UTF8ToSys, 516,522,529,530


Line 1,694: Line 3,232:


Value, input, 376
Value, input, 376
variable declaration completion, 218
variable declaration completion, 218
Verbosity page of Compiler Options dialog, 131
Verbosity page of Compiler Options dialog, 131
Version Info page of Project Options dialog, 125
Version Info page of Project Options dialog, 125
Version Management system, 63,64,69,70
Version Management system, 63,64,69,70
View Components menu, 112
View Components menu, 112
View Forms menu, 112
View Forms menu, 112
View menu, 108
View menu, 108
View Package Source command, 142
View Package Source command, 142
View Source menu, 136
View Source menu, 136
View ToDo list menu, 100
View ToDo list menu, 100
View Units menu, 112
View Units menu, 112
viewing .lpr file, 136
viewing .lpr file, 136
viewing recent Search results, 116
viewing recent Search results, 116
viewing the structure of source code, 110
viewing the structure of source code, 110
virtual machine, 62
virtual machine, 62
Virtual PC, 291
Virtual PC, 291
virtual, 524
virtual, 524
Visible gutter setting, 173
Visible gutter setting, 173
VMT validity checking, 129
VMT validity checking, 129


Line 1,719: Line 3,276:


WaitForSingleObject, 600
WaitForSingleObject, 600
WaitOnExit, 602
WaitOnExit, 602
Watches debugger window, 226
Watches debugger window, 226
Web Service Toolkit, 622
Web Service Toolkit, 622
Web Services object pooling, 645
Web Services object pooling, 645
Webservices, 622
Webservices, 622
whole-word only searches, 106
whole-word only searches, 106
Widechar, 287
Widechar, 287
Widestring, 287
Widestring, 287
Widget sets, 329
Widget sets, 329
widget-set comparison, 111
widget-set comparison, 111
widget-set settings for cross-compiling, 127
widget-set settings for cross-compiling, 127
widget-set, 494
widget-set, 494
widget-sets available, 230
widget-sets available, 230
Win32 GUI application option, 131
Win32 GUI application option, 131
WinCE, 289
WinCE, 289
WinCE ARM, 292
WinCE ARM, 292
WinCETitlePolicy, 299
WinCETitlePolicy, 299
WinCEWidgetset, 299
WinCEWidgetset, 299
Window menu, 205
Window menu, 205
Window page of IDE Options dialog, 163
Window page of IDE Options dialog, 163
Windows, 352
Windows, 352
Windows CE, 289
Windows CE, 289
Windows CE API, 290
Windows CE API, 290
Windows CE APIs in Free Pascal, 290
Windows CE APIs in Free Pascal, 290
windows in Cocoa, 316
windows in Cocoa, 316
Windows manifest file, 122
Windows manifest file, 122
Windows taskbar icon settings for IDE, 163
Windows taskbar icon settings for IDE, 163
Windows themes, 122
Windows themes, 122
Windows, special, 371
Windows, special, 371
Windows-specific code, 287
Windows-specific code, 287
WindowsState values, 367
WindowsState values, 367
word-wrap settings, 100
word-wrap settings, 100
Working directory setting, 137
Working directory setting, 137
Write(ln), 527,528
Write(ln), 527,528
WSDL, 623
WSDL, 623
WST, 622
WST, 622
WST client process, 637
WST client process, 637
wst_CreateDefaultFile, 647
wst_CreateDefaultFile, 647
wst_GetConfigFileName, 647
wst_GetConfigFileName, 647
wst_GetServiceConfigText, 646
wst_GetServiceConfigText, 646


Line 1,765: Line 3,362:


X,Y co-ordinates, 560
X,Y co-ordinates, 560
XFree86/2, 279
XFree86/2, 279
XML Schema Definition, 625
XML Schema Definition, 625
XmlRPC, 623
XmlRPC, 623
XSD, 624
XSD, 624


Line 1,773: Line 3,374:


==Z==
==Z==
Zlib format, 533
Zlib format, 533

Latest revision as of 10:09, 27 March 2013

$

$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