LazarusCompleteGuide:Index

From 흡혈양파의 번역工房
Jump to navigation Jump to search

$

$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