Delphi Programming Guide
Delphi Programmer 

Menu  Table of contents
Bookmark and Share

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

I

IAppServer interface, 649–650, 667, 890–891
IAppServerOne interface, 654
IAppServerSOAP interface, 891
IB provider, 618
IB_WISQL tool, 564
IBClasses dataset, 610
IBClassReg dataset, 609–610
IBConsole application, 562–564, 563–564
IBDatabase component, 592
IBDatabaseInfo component, 592
IBDataSet component, 592
IBEvents component, 592
IBM DB2 drivers, 567
IBPeopleReg dataset, 610
IBQuery component, 592
IBSQL component, 592
IBSQLMonitor component, 592, 598
IBStoredProc component, 592
IBTable component, 592
IBTransaction component, 592
IBUpdateSQL component, 592
IbxEmp example, 593–595
IbxMon example, 598, 599
IbxUpdSql example, 595–597, 598
ICO files, 34
IComponentEditor interface, 393
icons
for applications, 297
for borders, 256–257, 257
IdAntiFreeze component, 738
IDAPI (Independent Database Application Programming Interface), 615
IDE (Integrated Development Environment), 3–4, 5
compiler messages, 9–10
Component Palette. See Component Palette
debugger, 42
desktop settings in, 5–6
editor. See editors
environment settings in, 6–7
Form Designer, 18–19
libraries in, 5
menus, 7
Object Inspector, 19–23
project management in, 26–32, 27, 32
to-do lists, 7–9, 8
tools, 33–34
identifiers, 924
IDispatch interface, 84, 458, 467–469, 851
IDisposable interface, 912, 915
idle state, 302
IdMessage class, 748
IDockManager interface, 235
IDOMAttr interface, 838
IDOMDocument interface, 838
IDOMElement interface, 838
IDOMNode interface, 838
IDOMNodeList interface, 838
IDOMParseError interface, 836
IDOMText interface, 838
IdPop3 component, 748
IDs
in Interbase, 600–602, 601
IdSMTP component, 748
IdTCPClient component, 741
IdTCPServer component, 741
idThreadMgrDefault component, 738
idThreadMgrPool component, 738
IeFirst example, 860–864, 861, 863
$IF directive, 44
IFirstServer interface, 471–473
IFontDisp interface, 478
IFormOperations interface, 333
IfSender example, 106–107, 106
IfThen function, 88–89, 92
ignorableWarning method, 851
IIDs (interface IDs), 459
IInterface interface, 69, 84, 457
IInvokable interface, 84, 878
IISAM (Installable Indexed Sequential Access Method) drivers, 624
IL Disassembler (ildasm.exe), 908
ildasm.exe (IL Disassembler), 908
Image Editor tool, 33, 348
image viewer in multiple-page forms, 207–210, 207
ImagEdit.exe tool, 33
ImageIndex property
for actions, 222
in ListView, 189
for menu items, 174
ImageList class, 189, 203, 213
images
for dialog boxes, 288
in ListView controls, 188–193, 191
on menus, 185
Images property
for menu items, 174
for toolbars, 213
IMdInform interface, 498
IMdWArrowX interface, 488
implementation diagrams, 434
Implementation File Update Wizard, 495
implementation section
for DLLs, 400
uses statement in, 256
implicit transactions, 589
Import Source File dialog box, 438
Import Type Library dialog box, 477
ImportedConstraint property, 657
importing
Jet engine for, 628–629
in ModelMaker, 437–438
IN clause in SELECT, 628
in-place activation, 484
in-place editing, 480
in-place expansion of component references, 20
in-process servers, 457
Include method, 927
IncludePathURL property, 860
IncludeTrailingPathDelimiter function, 87
Increase method, 49, 495
Increment property, 270
incremental searches, shortcut keys for, 16
indenting, shortcut keys for, 16
Independent Database Application Programming Interface (IDAPI), 615
IndexDefs property, 513
indexes
in ADO, 632
in ClientDataSet, 512–513
IndexFieldNames property, 512, 632
Indexing Service, 618
IndexOf method, 128
Indy (Internet Direct) components, 738, 741–744, 744
for mail, 748–750, 749
Indy (Internet Direct) project, 951
IndyDbSock example, 747, 747
IndySock1 example, 741–744, 744
INetXCustom, 859
InetXPageProducer, 858–859, 861–863, 861
InetXPageProducer editor, 863
infinite constants, 88
Infinity constant, 88
InflateRect function, 682
InFocus example, 176–178, 177
information hiding, 48
inheritance
from existing types, 59–63, 60
form, 318–319
from base forms, 319–321, 319–320
polymorphic, 321–324, 322
in ModelMaker, 437–438
restricting, 447
type compatibility in, 62–63
inherited keyword, 65, 272, 320–321
InheritsFrom method, 67, 105
INI files, 331–332
initialization
of COM objects, 464
constructors for, 54
of datasets, 690–691
initialization section, 473–474
Initialize method
for automation servers, 474
in TNumber, 464
InitializeControls method, 936–937
InitializeMenu method, 936, 939–940
InitWidget method, 162
inline keyword, 325
inner transactions, 634–635
input, forms
keyboard, 259–261, 260
mouse, 261–265
input focus
handling, 176–178, 176–177
messages for, 374
Input Mask editor, 164
InputBox function, 289
InputQuery function, 289
InquireSoap interface, 897
InRange function, 89
Insert command for records, 520
Insert method, 128
insert operations, trigger firing from, 565
InsertComponent method, 118–119
InsertObjectDialog method, 481
InsertRecord method, 701
inside-out activation, 484
Install COM+ Object dialog box, 495–496
Install Into New Application page, 496
Installable Indexed Sequential Access Method (IISAM) drivers, 624
installing
DLL wizards, 41
property editors, 391–392
instances, checking for, 307–310
InstanceSize method, 105
instancing in COM, 463
Integer type, 478
Integrated Development Environment. See IDE (Integrated Development Environment)
Integrated Translation Environment (ITE), 368, 399
InterBase
generators and triggers in, 565–566
history of, 562
IBConsole application, 562–564, 563–564
operation of, 561–562
real-world examples
booking classes, 608–611, 610
case-insensitive searches, 602–603
free query forms, 613, 613
generators and IDs, 600–602, 601
locations and people, 603–605
lookup dialogs, 611–613
user interfaces, 605–608, 607
server-side programming in, 564–565
InterBase Express (IBX), 507, 591
administrative components in, 593
dataset components in, 592–593
example, 593–594
live queries in, 594–597, 598
monitoring, 598, 599
system data in, 599–600, 599
InterBase Objects program, 564
InterBase Workbench tool, 564
InterceptGUID property, 652
interface IDs (IIDs), 459
interface section, 400
Interface Wizard, 432, 433
Interfaced Component Reference model, 21
interfaces, 48, 69–71
and base forms, 330, 333–334
for COM server, 461–463, 462, 465–466
for compound components, 354–356
of controls, 483
in packages, 420–424
user. See user interface
InterfaceSupportsErrorInfo method, 458
InterlockedDecrement function, 458
InterlockedIncrement function, 458, 822
internal components in compound components, 349–350
internal instancing, 463
internal messages, 302, 372–374, 373
internal objects in Automation, 482–483, 483
InternalAddRecord method
in TMdCustomDataSet, 699
in TMdDataSetOne, 701
InternalAfterOpen method
in TMdCustomDataSet, 691–692
in TMdDirDataset, 707
InternalCancel method, 712
InternalClose method, 694
InternalDelete method, 699
InternalEdit method, 712
InternalFieldDefs method, 710–711
InternalFirst method, 697
InternalGotoBookmark method, 697
InternalHandleException method, 703
InternalInitFieldDefs method
in TMdCustomDataSet, 692–694
in TMdDirDataset, 707–708
InternalInitRecord method, 699
InternalLast method, 698
InternalLoadCurrentRecord method
in TMdDataSetStream, 700–701
in TMdListDataSet, 706
internally calculated fields, 513
InternalOpen method, 690–691
InternalPost method, 699, 701
InternalPreOpen method
in TMdCustomDataSet, 691
in TMdListDataSet, 705
InternalRecordCount method
in TMdCustomDataSet, 698–699
in TMdListDataSet, 706
InternalRethinkHotkey method, 182
InternalScriptName property, 774
InternalSetToRecord method, 697
Internet, actions for, 224
Internet Direct (Indy) components, 738, 741–744, 744
for mail, 748–750, 749
Internet Direct (Indy) project, 951
Internet Express, 858
JavaScript support in, 859–864, 861, 863
XMLBroker component in, 858
Internet page, 7, 788
Internet programming, 737
for mail, 748–750, 749
with sockets. See socket programming
XML. See XML
Internet Server API (ISAPI), 769–770
InternetCloseHandle function, 755
InternetOpen function, 755
InternetOpenURL function, 755
InternetReadFile function, 755
Interop services, 908
interposer classes, 332–333
IntfColSel unit, 421–422
IntfFormPack package, 421–422
IntfFormPack2 package, 421
IntfPack example, 421
IntfPack package, 421
INTO clause in SELECT, 628
InTransaction property, 589
IntraWeb library, 809–810
architectures in, 815
for Web applications, 810–815, 812
building, 815–818, 817
databases, 825–832, 827–828, 830, 832
layout, 824–825, 825
multipage, 818–821, 819
sessions management, 821–823, 823
with WebBroker, 823–824
IntraWeb page, 810
IntToStr function, 85
INumber interface, 465
invalid areas, 266
Invalidate method, 266–267
InvalidateRect function, 267
InvalidateRegion function, 267
Invoke method, 468–469
IObjectContext interface, 497
IP addresses, 739
IPictureDisp interface, 478
IProduceContent interface, 772
IProperty interface, 388
is operator, 67–68
ISAPI (Internet Server API), 769–770
IsCallerInRole method, 497
IsConsole variable, 84
IsCursorOpen method, 695
IsDefaultPropertyValue function, 148
IsEqualGUID function, 87
IsInfinite function, 88
IsInTransaction method, 497
IsLibrary variable, 84
IsMultiThread variable, 84
IsNan function, 88
IsNull method, 703
isolation levels in transactions, 590
IsSecurityEnabled method, 497
IStrings interface, 478
IsUniDirectional function, 572
ISupportErrorInfo interface, 458
IsZero function, 89
ITE (Integrated Translation Environment), 368, 399
ItemHeight property, 187
ItemIndex property, 250
in ListBox, 167
for radio group components, 259
ItemProps property, 171
Items property
in ActionBars, 246
for fonts, 343
for images, 189
in ListBox, 167
in TBookMarkStr, 542
in TList, 133
in TreeView, 194
Items string list, 169
ItemsEx property, 169
IUnknown interface, 69, 84, 457–458
class factories in, 460
GUIDs in, 458–460, 459
IVBSAXContentHandler interface, 851
IVBSAXErrorHandler interface, 851
IW Component Park, 810
IWAppFormCreate method, 818, 827
IWButton component, 811
IWChart component, 810
IWClientGrid example, 831–832, 832
IWClientSideDataSet component, 831
IWClientSideDataSetDBLink component, 831
IWCSLabel component, 831
IWCSNavigator component, 831
IWDataModulePool component, 810
IWDialogs component, 810
IWDynamicChart component, 831
IWDynGrid component, 831
IWEdit component, 811
IWGranPrimo component, 810
IWGridDemo example, 828–830, 828, 830
IWLayoutMgrHTML component, 824
IWListbox component, 811
IWModuleController component, 823
IWOpenSource component, 810
IWPageProducer component, 823
IWScrollData example, 826–827, 827
IWServerControllerBaseNewSession method, 822
IWSession example, 821–823, 823
IWSimpleApp example, 811–815, 812
IWTranslator component, 810
IWTree example, 816–818, 817
IWTwoForms example, 818–821, 819
IXMLDocument interface, 839, 848
IXMLDocumentAccess interface, 836
IXMLNode interface, 839
IXMLNodeCollection interface, 839
IXMLNodeList interface, 839

 
Previous Section Next Section


 


 


Copyright © 2004-2019 "Delphi Sources". Delphi Programming Guide
   Facebook     Twitter