home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 October / PCWorld_1999-10_cd1.bin / delphi / INSTALL / DATA1.CAB / Help_Files / Help / del5com.toc (.txt) < prev    next >
Microsoft Windows Help File Content  |  1999-08-11  |  10KB  |  154 lines

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