|   | 
| 
 
 | IndexDD7RegClean.exe utility, 33
 Data Lookup Security option, 726
 data types, COM, 478
 DataBand component, 726–727
 Database Connections option in Rave, 726
 Database Desktop tool, 33
 Database Explorer tool, 33
 database independence, 615
 databases ADO for, 508
 client/server programming for. See client/server programming
 ClientDataSet for. See ClientDataSet component
 data-aware controls for. See data-aware controls
 DataSet for. See datasets and DataSet component; fields
 dbExpress library for, 506–507
 design issues entities and relations, 557–558
 primary keys and OIDs, 558–560
 error management for, 553–554
 multitier. See DataSnap
 platforms for, 567–569
 reports for. See Rave
 standard controls, 544–545
 WebSnap application, 798
 data module for, 798–799
 DataChange method, 673
 DataCLX, 110–112
 DataCycle component, 730
 DataEvent method, 670
 datagrams, 739
 DataLinkDir function, 621
 DataMemo component, 729
 DataMirrorSection component, 732–733
 DataRelation class, 646
 DataSet component, See datasets and DataSet component
 DataSetReader class, 646
 datasets and DataSet component, 520–524
 class definitions for, 687–690
 closing, 694–695
 custom, 686–687
 fields of. See fields
 in IBX, 592–593
 initializing, 690–691
 bookmarks for, 537–538
 editing columns, 539–540
 opening, 690–694
 record buffers in, 698–703
 status of, 524–525
 DataSetToDOM method, 843–844
 DataSnap, 647
 ConnectionBroker in, 666
 custom method calls in, 663–664
 example, 653
 server constraints in, 657–658
 IAppServer interface for, 649–650
 levels in, 647–649
 object pooling in, 667
 protocols for, 650–651
 provider options in, 666–667
 SimpleObjectBroker in, 667
 over SOAP, 889–892
 support components for, 652–653
 technical foundation of, 649
 DataTable class, 646
 DateCopy example, 57–58
 DateList example, 134–135
 DateTimeToNative function, 709
 DateTimeToSQLTimeStamp function, 574
 DateUtils unit, 91
 DAX (Delphi ActiveX) framework, 112
 DaysBetween function, 91
 DBComboBox component, 517
 DBCtrlGrid component, 674
 DBEdit component, 515–516
 DBError example, 553–554
 dbExpress Draft Specification, 567
 dbExpress library, 506–507
 client/server programming with, 566
 platforms and databases, 567–569
 printing in, 581–584
 unidirectional cursors, 566–567
 components SQLMonitor, 574
 drivers for, 567–569
 dragging with, 544
 DBI files, 38
 DBImage component, 520
 DBListBox component, 517
 DBLookupComboBox component, 518–519
 DBLookupListBox component, 518
 DBMemo component, 516
 DBNavigator component, 515–516
 DBText component, 516
 DBX. See dbExpress library
 DbxExplorer example, 579
 DCC.exe tool, 33
 dccil compiler, 900
 DCI files, 37
 DCOM (Distributed COM), 650
 DCOMConnection1 class, 655
 DCR (Delphi Component Resource) project type, 348
 DCT files, 38
 .dcua files, 906–907
 .dcuil files, 906–907
 DDE (Dynamic Data Exchange), 456
 DDP (Delphi Diagram Portfolio) files, 35
 debugger, 42
 Debugger Options dialog box, 74
 Decision Cube components, 112
 _declspec declaration, 401
 DecodeDateFully function, 87
 DecompressStream function, 146
 Decorator pattern, 449
 DefAttributes property, 164
 default exception handlers, 74
 default keyword for styles, 343
 default values for methods, 46
 DefaultColumnWidth property, 680
 DefaultDrawColumnCell method, 540
 DefaultExpression property, 657
 DefaultStyle property, 219
 DefaultTextLineBreakStyle variable, 85
 DefaultTimeout property, 805
 Define command in Fields editor, 526
 DefinePropertyPage method, 491
 DefinePropertyPages method, 491
 delayed signing, 917
 delegates in CTS, 909–910
 delegation in event handling, 124
 Delete method, 128
 delete operations, trigger firing from, 565
 Delete1Click method, 209
 Delphi ActiveX (DAX) framework, 112
 Delphi compiler tool, 33
 Delphi Component Palette, 287
 Delphi Component Resource (DCR) project type, 348
 Delphi Diagram Portfolio (DDP) files, 35
 class helpers in, 929–931
 custom attributes in, 927–928
 deprecated features for, 920–922
 extended identifiers in, 924
 final and sealed keywords in, 924–925
 multicast events in, 926–927
 nested types in, 926
 run-time library for, 930–931
 static members in, 925–926
 unit namespaces in, 922–924
 visibility and access specifiers in, 925
 Delphi internal messages, 374
 Delphi language, 43–44
 classes and objects in, 44–48
 for components, 339
 constructors in, 54–55
 encapsulation in, 48
 interfaces in, 69–71
 type-safe down-casting in, 67–69
 Delphi Power Book, 954
 Delphi project (DPR) files, 39
 DELPHI32.DCT file, 26
 DelphiMM unit, 95–96
 Delphree site, 952
 delta caches, 652
 Delta memory area, 514
 delta packets, 651
 DEM files, 38
 dependencies, 339
 deployment diagrams, 434
 deprecated features, 920–922
 descendant classes, 63
 DESCRIPTION directive, 346
 Description property, 353
 design critics, 452
 design-only component packages, 338
 design patterns, 447–450
 design-time packages, 338
 design-time properties, 52
 Designer toolbar in Rave, 718
 desktop settings, saving, 5–6
 Dessena, Nando, 600
 Destination property, 249
 DestParan property, 733
 DestroyComponents method, 118
 destroying objects, 58–59
 DetailKey property, 731
 Details view in Object Repository, 40
 ~DF files, 35
 DFN files, 35
 dialog actions, 224
 dialog boxes, 280–281
 dialog menu items, 173
 diamond symbol in Band Style Editor, 728
 digital clock, 349–352
 Direct Data View option, 726
 Direct Driver View option, 726
 direct memory access functions, 921
 Direction property, 489
 Directories/Conditionals page, 477
 DisableCommit method, 497
 DisableControls method, 538–539
 DisabledImages property, 213
 disabling aggregates, 551
 disconnected recordsets, 642–643
 dispid keyword, 470
 Display method, 422
 DisplayType property, 801
 DisplayValues property, 658
 Dispose method, 912
 Distributed COM (DCOM), 650
 distribution of updated packages, 416
 DivideTwicePlusOne example, 73–75
 DivMod function, 89
 DllCanUnloadNow function, 461
 DLLGetClassObject method, 460
 DllMem example, 412–413
 DllRegisterServer function, 461
 for ActiveX controls, 484
 C++, 401–402
 creating, 402–406
 dynamic linking in, 397–398
 exporting strings from, 404–406
 forms in, 410–411
 with ISAPI, 769–770
 overloaded functions in, 404
 purpose of, 398–399
 rules for, 399–400
 wizards for, 41
 DllUnregisterServer function, 461
 DMT files, 37
 doAutoIndent option, 842
 DoChange method, 126–127
 Dock method, 235
 DockClientCount property, 235
 DockClients property, 235
 DockSite property, 234
 DoConvert method, 98–99
 DoCreate method, 330–331
 Document Object Model (DOM) XSL transformations with, 868–869
 document type definitions (DTDs), 849
 DoDestroy method, 331
 Does Not Support Transaction option, 495
 DOM (Document Object Model) XSL transformations with, 868–869
 domain names, 739
 DOMDocument property, 838
 DOMPersist property, 836
 DOMVendor property, 836
 dot-notation for methods, 46
 Double type, 478
 DoVerb method, 481
 down-casting, type-safe, 67–69
 ~DP files, 36
 DPKL files, 35
 DPKW files, 35
 DragKind property, 234–235
 DragToGrid example, 544
 DrawCell method, 680–682
 DrawColumnCell, 685–686
 DrawFocusRect method, 264
 DrawPoint method, 263
 DriverName property, 570
 drivers for dbExpress, 567–569
 drivers.ini file, 569–570
 DRO files, 37
 drop-down fonts, 21
 drop procedure statement, 565
 drop trigger statement, 566
 DropDownRows property, 516
 DropDownWidth property, 519
 dsBrowse value, 524
 dsCalcFields value, 524
 dsCurValue value, 524
 dsEdit value, 524
 dsFilter value, 524
 dsInactive value, 524
 dsInsert value, 524
 DSIntf.pas unit, 510
 DSM files, 36
 dsNewValue value, 524
 dsOldValue value, 524
 DTDs (document type definitions), 849
 dual interfaces, 470
 DUnit architecture, 952
 DynaCall example, 408–410
 dynamic aggregation of interfaces, 921
 dynamic binding. See late binding
 dynamic cursors, 631
 Dynamic Data Exchange (DDE), 456
 dynamic link libraries. See DLLs (dynamic link libraries)
 dynamic linking, 397–398
 dynamic methods vs. virtual, 65–66
 dynamic pages, 764–765
 dynamic properties, 622
 DynaPackForm example, 419–420
 | 
 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright © 2004-2025 "Delphi Sources" by BrokenByte Software. Delphi Programming Guide |