Delphi Programming Guide
Delphi Programmer 

Menu  Table of contents

Part I - Foundations
  Chapter 1 Delphi 7 and Its IDE
  Chapter 2 The Delphi Programming Language
  Chapter 3 The Run-Time Library
  Chapter 4 Core Library classes
  Chapter 5 Visual Controls
  Chapter 6 Building the User Interface
  Chapter 7 Working with Forms
Part II - Delphi Object-Oriented Architectures
  Chapter 8 The Architecture of Delphi Applications
  Chapter 9 Writing Delphi Components
  Chapter 10 Libraries and Packages
  Chapter 11 Modeling and OOP Programming (with ModelMaker)
  Chapter 12 From COM to COM+
Part III - Delphi Database-Oriented Architectures
  Chapter 13 Delphi's Database Architecture
  Chapter 14 Client/Server with dbExpress
  Chapter 15 Working with ADO
  Chapter 16 Multitier DataSnap Applications
  Chapter 17 Writing Database Components
  Chapter 18 Reporting with Rave
Part IV - Delphi, the Internet, and a .NET Preview
  Chapter 19 Internet Programming: Sockets and Indy
  Chapter 20 Web Programming with WebBroker and WebSnap
  Chapter 21 Web Programming with IntraWeb
  Chapter 22 Using XML Technologies
  Chapter 23 Web Services and SOAP
  Chapter 24 The Microsoft .NET Architecture from the Delphi Perspective
  Chapter 25 Delphi for .NET Preview: The Language and the RTL
       
  Appendix A Extra Delphi Tools by the Author
  Appendix B Extra Delphi Tools from Other Sources
  Appendix C Free Companion Books on Delphi
       
  Index    
  List of Figures    
  List of tables    
  List of Listings    
  List of Sidebars  

 
Previous Section Next Section

Index

P

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
forms in, 417–419, 417
interfaces in, 420–424
loading at run time, 419–420
and program size, 30–31
structure of, 424–427, 425
System unit support for, 84
versioning in, 416–417
Packages page, 346
PackAuto package, 477
PacketRecords property, 575, 584
packets
with ClientDataSet, 584
in DataSnap, 651–652, 667–668
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
docking to, 239–241, 241
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
frames with, 326–328, 327
frames without, 328–330, 329
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
DBGrids, 540–542, 542
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 DataSnap, 663, 663
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
Pascal language, 38, 44
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
in streaming, 140–142, 141
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
plain forms, 252–253, 253
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
PolyAnimals example, 64, 64
polymorphic forms, 321–324, 322
polymorphism, 63–66, 64
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 controls, 159, 163
of Form Designer components, 18
of forms, 255, 268–269
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
dialog boxes, 287–289, 288
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
previewing in Rave, 719, 719
primary keys, 558–560
printing in dbExpress, 581–584
PrintOutDataSet method, 582–583
PrioritySchedule property, 246
private specifier, 48–50, 925
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 forms, 277, 278, 280
for messages, 31, 31
for ModelMaker documentation, 445
for packages, 346, 346
Project toolbar in Rave, 718
Project Tree panel, 717
project-wide to-do items, 9
ProjectFile property, 719
projects, 26–28, 27
compiling and building, 30–32
exploring, 32, 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
registering, 366–367, 367
code completion for, 14–15
collections for, 381–385, 383
in CTS, 909–910
in Delphi for .NET Preview, 925–926
editors
installing, 391–392
for sound, 388–391, 390–391
writing, 388
encapsulation with, 50–52, 51
events as, 126–128
for forms, 53–54, 53
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
public specifier, 48–50, 52
published keyword, 52, 114–115
Publisher example, 499–500
publishing
subcomponents, 350–352, 352
WSDL, 881–883, 881
pull-down menus, 173
purely abstract classes, 69
Push method, 131
PWideChar type, 460

 
Previous Section Next Section


 


 

Delphi Sources


Copyright © 2004-2025 "Delphi Sources" by BrokenByte Software. Delphi Programming Guide
Ãðóïïà ÂÊîíòàêòå