P/Invoke (Platform Invocation Service), 904
pa attributes, 388
~PA files, 37
Package Collection Editor tool, 33
Package Editor, 345, 345, 347–348, 349, 417, 417
PackageInfo pointer type, 84
packages, 415–416
for components, 337–339
for Fonts combo box, 344–347, 345–346
interfaces in, 420–424
loading at run time, 419–420
and program size, 30–31
System unit support for, 84
versioning in, 416–417
Packages page, 346
PackAuto package, 477
PacketRecords property, 575, 584
packets
with ClientDataSet, 584
PackInfo example, 425–427, 425
PackWithForm package, 418, 420
Page mode in IntraWeb, 815
page numbers in Rave, 724
Page object, 793
PageControl component, 119, 202–207, 204–205
actions for, 224
in XML, 836
PageControl property, 206
PagedAdapter component, 794
PageDesigner page, 717
PageDispatcher component, 787, 794, 808
PageHead component, 774
PageNumInit component in Rave, 724
PageProducer component, 759–761, 774, 779, 788
pages
Web, ActiveX controls in, 492–493, 493
Pages example, 202–207, 204–205
Pages list, 793
PageScroller component, 172–173
PageSize property, 799
PageTail component, 774–775
Paint method, 358, 361–363, 362
painting
in windows, 265–267
Panel component, 119
Panels property, 382
Paradox, Jet engine for, 624–625, 625
ParamByName method, 581
ParamCount global variable, 84
parameters
code, 15
for DLLs, 399
for mouse events, 262
in overloaded methods, 46
in stored procedures, 565
parametric queries
in dbExpress, 579–581, 580–581
Params property
in queries, 663
in SQLConnection, 572
in SQLDataSet, 580–581
in XMLBroker, 858
ParamStr global variable, 84
Parent property, 158–159
ParentColor property, 160
ParentFont property, 160
ParentXxx properties, 374
ParQuery example, 580–581, 581
parsers, MSXML, 644
parseURL method, 851
PAS files, 36
passing XML documents, 884–886
PasswordChar property, 163
Paste Link operation, 480
PasteSpecialClick event, 481
PasteSpecialDialog method, 481
pasting components, 24–25
patch files, 415
path delimiter functions, 87
PathInfo property, 863
patterns in ModelMaker, 447–450
PCE.exe tool, 33
PChar type, 405–406
PE (Portable Executable) format, 904, 908
Peek method, 131
people in InterBase example, 603–605
performance in InterBase, 561
Performance Monitor for connections, 644
permissions in WebSnap, 808
Persisted Recordset provider, 618
persistency
in ADO recordsets, 644–645
in Arrow component properties, 362–364, 364
class for, 113
Personal edition, 4
pessimistic locking in ADO, 635–636
PEVerify utility, 909
physical keys, 558–559
PickList property, 516
PixelsPerInch property, 275–276
plain component packages, 338
Platform Invocation Service (P/Invoke), 904
platform-specific symbols, 156
platforms for databases, 567–569
playing compound objects, 480
PlaySound function, 64, 372, 391
PMdRecInfo pointer type, 696
po options, 666–667
pointers
for bookmarks, 696
in Delphi for .NET Preview, 920
in object reference model, 55, 55
for procedures, 409–410
PoliForm example, 322–324, 322
polymorphic forms, 321–324, 322
abstract methods in, 66–67
in interfaces, 70
pooling
connection, 643–644
object, 667
Pop method, 131
pop-up menus, 173–176
POP3 (Post Office Protocol, version 3), 740
PopulateTypes method, 937–938
Popup method, 175
PopupActionBarEx component, 242
PopupMenu property, 174–175
portability
of database engines, 506
in library selection, 155
of text DFM files, 19
Portable Executable (PE) format, 904, 908
PortableDragTree example, 196–197
porting programs, 247–248
ports in socket programming, 739–740
Pos function, 93
PosEx function, 93
position and Position property
of Form Designer components, 18
of mouse, 262
of scroll bars, 271
in TStream, 136
Post command, 520
POST method, 778
Post Office Protocol, version 3 (POP3), 740
PostMessage method, 66, 303–304, 310
predefined items
actions, 224–225
preemptive multitasking, 302
Preferences page
for AutoSave feature, 11
for compiler, 30
for docking, 6
prefixes
for functions, 360
for names, 121
pressed-down state, 173
Preview compiler, 900
Preview pages, HTML, 788
primary keys, 558–560
printing in dbExpress, 581–584
PrintOutDataSet method, 582–583
PrioritySchedule property, 246
ProcessMessages function, 303–304
Producer object, 793
Producer property, 772, 776, 863
ProducerContent property, 772
Professional Studio edition, 4
program flow in exceptions, 72–73
program statement, 922
programmability, client/server programming for, 557
ProgressBar component, 172, 671–673, 673
Project JEDI, 952
Project Manager, 26–28, 27, 723
Project Options dialog box, 28
for applications, 296
for Automation, 477
for ModelMaker documentation, 445
Project toolbar in Rave, 718
Project Tree panel, 717
project-wide to-do items, 9
ProjectFile property, 719
compiling and building, 30–32
names for, 407–408
options for, 28–30
prologues in XML, 835
PropCom example, 466
properties
accessing by name, 115–117, 117
for ActiveX controls, 489–491, 490
categories
in Object Inspector, 21–22
code completion for, 14–15
in CTS, 909–910
in Delphi for .NET Preview, 925–926
editors
installing, 391–392
writing, 388
events as, 126–128
names for, 360
in Object Inspector, 20–21
Properties dialog box, 20
Property Editor dialog box, 438–439, 439
property keyword, 53
Property panel, 717
protected specifier, 48–50, 60–62, 925
protection, client/server programming for, 557
Protection example, 61–62
protocols
for DataSnap, 650–651
in socket programming, 740
provider options in DataSnap, 666–667
ProviderFlags property, 658
ProviderName property, 655
proxy forms, 114
PtInRegion function, 365
public deployment, 916
published keyword, 52, 114–115
Publisher example, 499–500
publishing
pull-down menus, 173
purely abstract classes, 69
Push method, 131
PWideChar type, 460