home *** CD-ROM | disk | FTP | other *** search
/ Australian Personal Computer 2000 October / tst.iso / programs / borland / RUNIMAGE / DELPHI40 / HELP / DEL4COM.TOC (.txt) < prev    next >
Encoding:
Microsoft Windows Help File Content  |  1998-06-17  |  9.2 KB  |  150 lines

  1. :Base DEL4COM.hlp>main
  2. :Title Developing COM-based applications
  3. 1 Developing COM-based Applications
  4. 2 COM basics
  5. 3 Overview of COM Technologies=oocOverviewOfCOMTechnologies
  6. 3 Parts of a COM application=oocPartsOfACOMApplication
  7. 3 COM Interfaces=oocCOMInterfaces
  8. 3 The fundamental COM interface, IUnknown=oocTheFundamentalCOMInterfaceIUnknown
  9. 3 COM interface pointers=oocCOMInterfacePointers
  10. 3 COM servers=oocCOMServers
  11. 3 CoClasses and class factories=oocCoClassesAndClassFactories
  12. 3 In-process, out-of-process, and remote servers=oocInProcessOutofProcessandRemoteServers
  13. 3 The marshaling mechanism=oocthemarshalingmechanism
  14. 3 COMClients=oocCOMClients
  15. 3 COM Extensions=oocCOMExtensions
  16. 3 Automation=oocAutomationServersandControllers
  17. 3 ActiveX controls=oocActiveXControls
  18. 3 Type libraries=oocTypeLibraries
  19. 3 Active Documents=oocActiveDocuments
  20. 3 Visual cross-process objects=oocVisualCrossprocessObjects
  21. 3 Implementing COM objects with Wizards=oocImplementingComObjectswithWizards
  22. 2 Creating a simple COM object
  23. 3 Creating a simple COM object: Overview=comCreatingAComObject
  24. 3 Designing a COM object=comDesigningaComObject
  25. 3 Creating a COM object with the COM object wizard=comCreatingaComObjectWiththeCOMObjectwizard
  26. 3 COM object instancing types=comComObjectInstancingTypes
  27. 3 Choosing a threading model=comChoosingathreadingmodel
  28. 3 Registering a COM object=comRegisteringACOMObject
  29. 3 Testing a COM object=comTestingACOMObject
  30. 2 Creating an Automation controller
  31. 3 Creating an Automation controller: Overview=cacCreatingAnAutomationController
  32. 3 Creating an Automation controller by importing a type library=cacCreatingAnAutomationControllerByImportingATypeLibrary
  33. 3 Controlling an Automation server with a dual interface=cacControllingAnAutomationServerWithADualInterface
  34. 3 Controlling an Automation server with a dispatch interface=cacControllingAnAutomationServerWithADispatchInterface
  35. 3 Example: Printing a document with Microsoft Word=cacExamplePrintingADocumentWithMicrosoftWord
  36. 3 Creating an Automation controller using Variants=cacCreatingAnAutomationControllerUsingVariants
  37. 3 Example: Printing a document with Microsoft Word=cacExamplePrintingADocumentWithMicrosoftWordExecmethod
  38. 3 Determining the variant type=cacDeterminingtheVariantType
  39. 3 Automation and the registry=cacAutomationAndTheRegistry
  40. 3 Running an Automation server in the background=cacRunningAnAutomationServerInTheBackground
  41. 3 Using variant arrays=cacUsingVariantArrays
  42. 2 Creating an Automation server
  43. 3 Creating an Automation server: Overview=casCreatingAnAutomationServer
  44. 3 Creating an Automation object for an application=casCreatingAnAutomationObjectForAnApplication
  45. 3 Managing events in your Automation object=casManagingEventsinYourAutomationObject
  46. 3 Exposing an application's properties, methods, and events=casExposingAnApplicationsPropertiesandMethodsforAutomation
  47. 3 Registering an application as an Automation server=casRegisteringAnApplicationAsAnAutomationServer
  48. 3 Testing and debugging the application=casTestingAndDebuggingTheApplication
  49. 3 Automation interfaces=casAutomationInterfaces
  50. 3 Dual interfaces=casDualInterfaces
  51. 3 Dispatch interfaces=casDispatchInterfaces
  52. 3 Custom interfaces=casCustomInterfaces
  53. 3 Marshaling data=casMarshalingData
  54. 2 Creating an ActiveX control
  55. 3 Creating an ActiveX control: Overview=caxCreatingAnActiveXControl
  56. 3 Elements of an ActiveX control;caxDesigningAnActiveXControl=caxElementsofanActiveXControl
  57. 3 Designing an ActiveX control=caxDesigningAnActiveXControl
  58. 3 Generating an ActiveX control from a VCL control=caxGeneratingAnActiveXControlFromAVCLControl
  59. 3 Generating an ActiveX control based on a VCL form=caxGeneratingAnActiveXControlBasedOnAVCLForm
  60. 3 Working with properties, methods, and events in an ActiveX control=caxWorkingwithpropertiesmethodsandeventsinanActiveXcontrol
  61. 3 Adding additional properties, methods, and events=caxAddingAdditionalPropertiesMethodsAndEvents
  62. 3 How Delphi adds properties=caxHowDelphiAddsProperties
  63. 3 How Delphi adds methods=caxHowDelphiAddsMethods
  64. 3 How Delphi adds events=caxHowDelphiAddsEvents
  65. 3 Enabling simple data binding with the type library=caxenablingsimpledatabindingwithTheTypeLibrary
  66. 3 Enabling simple data binding of ActiveX controls in the Delphi container=caxenablingsimpledatabindingofActiveXcontrolsinthecontainer
  67. 3 Creating a property page for an ActiveX control=caxCreatingAPropertyPageForAnActiveXControl
  68. 3 Creating a new property page=caxCreatingANewPropertyPage
  69. 3 Adding controls to a property page=caxAddingControlsToAPropertyPage
  70. 3 Associating property page controls with ActiveX control properties=caxAssociatingPropertyPageControlsWithActiveXControlProperties
  71. 3 Updating the property page=caxUpdatingThePropertyPage
  72. 3 Updating the object=caxUpdatingTheObject
  73. 3 Connecting a property page to an ActiveX control=caxConnectingAPropertyPageToAnActiveXControl
  74. 3 Publishing properties of an ActiveX control=caxPublishingPropertiesOfAnActiveXControl
  75. 3 Registering an ActiveX control=caxRegisteringAnActiveXControl
  76. 3 Testing an ActiveX control=caxTestingAnActiveXControl
  77. 3 Deploying an ActiveX control on the Web=caxDeployingAnActiveXControlOnTheWeb
  78. 3 Setting Web deployment options=caxSettingWebDeploymentOptions
  79. 3 Option combinations=caxOptionCombinations
  80. 3 Project tab=caxProjectTab
  81. 3 Packages tab=caxPackagestab
  82. 3 Additional Files tab=caxAdditionalFilestab
  83. 3 Code signing tab=caxCodeSigningtab
  84. 2 Working with type libraries
  85. 3 Working with type libraries: Overview=wtlWorkingWithTypeLibraries
  86. 3 Type Library editor=wtlTypeLibraryEditor
  87. 3 Toolbar=wtlToolbar
  88. 3 Object list pane=wtlObjectListPane
  89. 3 Status bar=wtlStatusBar
  90. 3 Pages of type information=wtlPagesOfTypeInformation
  91. 3 Type library info=wtlTypeLibraryInfo
  92. 3 Interface pages=wtlInterfacePages
  93. 3 Attributes page for an interface=wtlAttributesPageForAnInterface
  94. 3 Interface flags=wtlInterfaceFlags
  95. 3 Interface members=wtlInterfaceMembers
  96. 3 Type Library editor, Interface methods;Interface methods=wtlInterfaceMethods
  97. 3 Interface properties=wtlInterfaceProperties
  98. 3 Property and method and parameters page=wtlPropertyAndMethodParametersPage
  99. 3 Dispatch type information=wtlDispatchTypeInformation
  100. 3 Attributes page for dispatch=wtlAttributesPageForDispatch
  101. 3 Dispatch flags page=wtlDispatchFlagsPage
  102. 3 Dispatch members=wtlDispatchMembers
  103. 3 CoClass Pages=wtlCoClassPages
  104. 3 Attributes for a CoClass=wtlCoClassAttributesPage
  105. 3 CoClass Implements page=wtlCoClassImplementsPage
  106. 3 CoClass flags=wtlCoClassFlags
  107. 3 Enumeration type information=wtlEnumerationTypeInformation
  108. 3 Attributes page for an Enum=wtlAttributesPageForAnEnum
  109. 3 Enumeration members=wtlEnumerationMembers
  110. 3 Alias type information=wtlAliasTypeInformation
  111. 3 Record type information=wtlRecordTypeInformation
  112. 3 Union type information=wtlUnionTypeInformation
  113. 3 Module type information=wtlModuleTypeInformation
  114. 3 Creating new type libraries=wtlCreatingNewTypeLibraries
  115. 3 Valid types=wtlValidTypes
  116. 3 SafeArrays=wtlSafeArrays
  117. 3 Using Object Pascal or IDL syntax=wtlUsingObjectPascalorIDLsyntax
  118. 3 Creating a new type library=wtlCreatingANewTypeLibrary
  119. 3 Opening an existing type library=wtlOpeningAnExistingTypeLibrary
  120. 3 Adding an interface to the type library=wtlAddingAnInterfaceToTheTypeLibrary
  121. 3 Adding properties and methods to the type library=wtlAddingPropertiesAndMethodsToTheTypeLibrary
  122. 3 Adding a CoClass to the type library=wtlAddingACoClassToTheTypeLibrary
  123. 3 Adding an enumeration to the type library=wtlAddingAnEnumerationToTheTypeLibrary
  124. 3 Saving and registering type library information=wtlSavingAndRegisteringTypeLibraryInformation
  125. 3 Saving a type library=wtlSavingATypeLibrary
  126. 3 Refreshing the type library=wtlRefreshingTheTypeLibrary
  127. 3 Registering the type library=wtlRegisteringTheTypeLibrary
  128. 3 Exporting an IDL file=wtlExportingAnIDLFile
  129. 3 Deploying type libraries=wtlDeployingTypeLibraries
  130. 2 Creating MTS objects
  131. 3 Creating MTS objects: Overview=mtsCreatingMTSAutomationobjects
  132. 3 Microsoft Transaction Server (MTS) components=oocMicrosoftTransactionServercomponents
  133. 3 Managing resources with just-in-time activation and resource pooling=mtsManagingresourceswithjustintimeactivationandresourcepooling
  134. 3 MTS transaction support=mtsMtsTransactionsupport
  135. 3 Role-based security=mtsRolebasedsecurity
  136. 3 Resource dispensers=mtsResourceDispensers
  137. 3 Base clients and MTS components=mtsBaseClientsandMTScomponents
  138. 3 MTS and underlying technologies, COM and DCOM=mtsMtsUnderlyingtechnologiesCOMandDCOM
  139. 3 Overview of creating MTS objects=mtsOverviewofCreatingMTSAutomationObjects
  140. 3 Using the MTS Object wizard=mtsUsingtheMTSAutomationWizard
  141. 3 Choosing a threading model for an MTS object=mtsChoosingAThreadingModelAnMTSAutomationObject
  142. 3 Setting the transaction attribute=mtsSettingTheTransactionAttribute
  143. 3 Passing object references=mtsPassingObjectReferences
  144. 3 Setting up a transaction object on the client side=mtsSettingupatransctionobjectntheclientside
  145. 3 Setting up a transaction object on the server side=mtsSettingupatransctionobjectntheserverside
  146. 3 Debugging and testing MTS objects=mtsDebuggingandTestingMTSObjects
  147. 3 Installing MTS objects into an MTS package=mtsInstallingMTSObjectsIntoAnMTSPackage
  148. 3 Administering MTS objects with the MTS Explorer=mtsAdministeringMTSObjectswiththeMTSExplorer
  149. 3 Using MTS documentation=mtsUsingMTSdocumentation
  150.