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

O

OBJ files, 36
ObjAddRef method, 458
ObjAuto unit, 148
ObjClass property, 710
ObjDataSetDemo example, 713, 713
Object Debugger, 948
object identifiers (OIDs)
in database design, 558–560
in Interbase, 600–602, 601
Object Inspector, 19–21
for components, 351–352, 352
drop-down fonts in, 21
Object TreeView in, 22–23
property categories in, 21–22
Object Inspector Font Wizard, 945
object linking, 480
Object Linking and Embedding (OLE), 456–457
object-oriented programming (OOP), 43, 64
and modeling. See ModelMaker
for reusable components, 483
object reference model, 55–56, 55
assigning objects in, 56–58, 56
memory for objects in, 58–59
object-relational mapping, 559
Object Repository, 39–41, 40
Object TreeView, 22–23
ObjectBinaryToText method, 140
ObjectPropertiesDialog method, 482
objects
assigning, 56–58, 56
in Automation, 476–477, 482–483, 483
code completion for, 14–15
for COM server, 461–463, 462
in CTS, 909–910
datasets of, 710–713, 713
in DataSnap, 667
in Delphi, 44–48
field, 527–528, 528
memory for, 58–59
scope of, 476–477
ObjectTextToBinary method, 140
ObjQueryInterface method, 458
ObjRelease method, 458
OBJREPOS subdirectory, 41
ObjsLeft example, 335–336
Observer pattern, 449
octets in IP addresses, 739
OCX (OLE Controls), 456, 483
OCX files, 36
ODBC (Open Database Connectivity), 615, 644
ODList example, 187–188
ODMenu example, 185–186, 186
Office programs with Automation, 478–479
oh.exe tool, 33
OIDs (object identifiers)
in database design, 558–560
in Interbase, 600–602, 601
OLAP (Online Analytical Processing), 617
OldCreateOrder property, 153, 279
OldValue property, 641–642
OLE (Object Linking and Embedding), 456–457
OLE Automation. See Automation
OLE container messages, 376
OLE Controls (OCX), 456, 483
OLE DB Provider, 617–618
OLE DB Provider Development Toolkit, 618
OLE DB Provider For Indexing Service, 617
OLE DB Provider For Internet Publishing, 617
OLE DB Provider For OLAP, 617
OLE DB providers, 616–617
OLE Insert Object dialog box, 480–481
OleCont example, 482, 482
OleContainer component, 480–482, 482
OnAction event, 771–772
OnActionExecute event, 228, 296
OnActionUpdate event, 296
OnActivate event, 278, 296, 298
OnActiveFormChange event, 299–300
OnAdvancedDrawItem event, 186
OnArrowDblClick event, 364–365
OnBeforeDispatchPage event, 790
OnBeforeExecuteAction event, 797
OnBeforePageDispatch event, 794
OnCalcFields event, 531, 585
OnCanResize event, 270
OnCanViewPage event, 808
OnChange event
in TabControl, 208
in TDate, 126
in TMdArrow, 363
OnClick event, 125, 261
OnClose event, 278–279, 300
OnCloseQuery event, 278–279
OnCloseUp event, 168
OnColumnClick event, 191
OnCommand event, 742
OnCommandGet event, 757, 765
OnConstrainedResize event, 270
OnContextMenu event, 175
OnContextPopup event, 176
OnCreate event, 277–279, 299
OnCreateNodesClass event, 197
OnDataChange event, 546
OnDeactivate event, 296, 298
OnDeleteError event, 553
OnDestroy event, 279, 301
OnDockDrop event, 236
OnDockOver event, 235–236
OnDoubleClick event, 285
OnDragDrop event, 98
for docking, 234
for TreeView, 195
OnDragOver event, 98
for docking, 234
for TreeView, 195
OnDrawColumnCell event, 540–541
OnDrawItem event, 185
OnDrawTab event, 209
OnDropDown event, 168
one-to-many relations, 557
one-to-one relations, 557
OneCopy example, 308–310
OnEditButtonClick event, 533
OnEditError event, 553
OnEndDock event, 234, 236
OnEnter event, 177–178
OnException event, 75, 296, 553
OnExecute event
in ActionFont, 313
in ActionLink, 223–224
for actions, 228, 228
OnExecuteAction, 223
OnExit event, 177–178
OnFind event, 288
OnFindIncludeFile event, 798
OnFindStream event, 798
OnFindTemplateFile event, 798
OnFormatCell event, 763
OnGetData event, 668
OnGetDataSetProperties event, 667
OnGetItem event, 249
OnGetItemCount event, 249
OnGetResponse event, 864
OnGetText event, 535, 541, 549
OnGetValue event, 794, 797
OnHelp event, 257, 296
OnHint event, 217, 296
OnHTMLTag event, 760
OnIdle event, 215, 296, 304
OnItemSelected event, 250
OnKeyPress event, 163, 259
Online Analytical Processing (OLAP), 617
OnLogTrace event, 576
OnMeasureItem event, 185, 187
OnMessage event, 296
OnMinimize event, 296
OnMouseDown event, 261
OnMouseMove event, 261–262
OnMouseUp event, 261
OnMouseWheel event, 261
OnMouseWheelDown event, 261
OnMouseWheelUp event, 261
OnMove event, 181
OnNewRecord event, 547
OnPageAccessDenied event, 808
OnPaint event, 265–266, 274
OnPostError event, 553
OnReceivingData event, 893
OnReconcileError event, 587, 651, 659–660
OnRecordChangeComplete event, 641
OnRecordSetCreate event, 622
OnReplace event, 288
OnResize event, 269–271
OnRestore event, 296
OnScroll event, 271
OnSetText event, 535, 541
OnShortCut event, 296
OnShow event, 278
OnShowHint event, 183, 296
OnStartDock event, 234
OnStateChange event, 525, 546
OnStatusTextChange event, 486
OnTag event, 760
in PageProducer, 779
in WebSnap, 791
OnTimer event, 492
OnTitleChange event, 486
OnTitleClick event, 830
OnTrace event, 576
OnUpdate event
in ActionCount, 227
in ActionFont, 313
and actions, 224, 229
in MDI applications, 314
OnUpdateData event, 660
OnUpdateError event, 553, 641, 660
OnValidate event, 535
OnWillChangeRecord event, 641
OOP (object-oriented programming), 43, 64
and modeling. See ModelMaker
for reusable components, 483
OOP Form Wizard, 945
opaque strings, 538
Open Database Connectivity (ODBC), 615, 644
open-source projects, 951–952
Open Tools API, 452
Open XML project, 951
OpenDialog component, 287
OpenHelp tool, 33
opening datasets, 690–694
opening markers in XML, 834–835
openItemClick method, 937, 939–940
OpenPictureDialog component, 288
OpenSchema method, 622–623, 623
OpenTools API, 388
OpenXML DOM, 838
Operator property, 734
optimistic locking, 587
in ADO, 639–641
in client/server programming, 557
options, components for, 165–166
Options property
in DataSetProvider, 658
in DBGrid, 516
Oracle drivers, 567
orthogonal lines in ModelMaker, 452
out-of-process servers, 457
outer transactions, 634–635
OutLabel property, 353
Output Options dialog box, 720, 720
overload directive, 404
overload keyword, 46, 65
overloaded constructors, 54–55
overloaded methods, 46, 404
override keyword, 64
overriding
Finalize, 911–912
message handlers, 368–372
methods
in late binding, 64–65
virtual, 70
owner components, 58
owner-draw controls, 184–185
list box of colors, 186–188
menu items, 185–186, 186
messages for, 377
Owner property, 119–120
OwnerDraw property, 185, 209
ownership in TComponent, 117–120, 120
OwnHandle property, 162
OwnsObjects property, 131

 
Previous Section Next Section


 


 

Delphi Sources


Copyright © 2004-2024 "Delphi Sources" by BrokenByte Software. Delphi Programming Guide
ร๐๓๏๏เ ยส๎ํ๒เ๊๒ๅ   Facebook   ั๑๛๋๊เ ํเ Twitter