TClrBaseComponent Class

Provides the base implementation for the IClrBaseComponent interface and enables object sharing between applications.

Namespace: CNClrLib.Control.Base
TComponent
  CNClrLib.Control.Base.TClrBaseComponent
    CNClrLib.Component.ADChangeNotifier.TCnADChangeNotifier
    CNClrLib.Component.BackgroundWorker.TCnBackgroundWorker
    CNClrLib.Component.BindingSource.TCnBindingSource
    CNClrLib.Component.ClientWebSocket.TCnClientWebSocket
    CNClrLib.Component.ColorDialog.TCnColorDialog
    CNClrLib.Component.DirectoryEntry.TCnDirectoryEntry
    CNClrLib.Component.DirectorySearcher.TCnDirectorySearcher
    CNClrLib.Component.EventLog.TCnEventLog
    CNClrLib.Component.FileSystemWatcher.TCnFileSystemWatcher
    CNClrLib.Component.FolderBrowserDialog.TCnFolderBrowserDialog
    CNClrLib.Component.FontDialog.TCnFontDialog
    CNClrLib.Component.HttpClient.TCnHttpClient
    CNClrLib.Component.HttpListener.TCnHttpListener
    CNClrLib.Component.ImageList.TCnImageList
    CNClrLib.Component.OpenFileDialog.TCnOpenFileDialog
    CNClrLib.Component.PageSetupDialog.TCnPageSetupDialog
    CNClrLib.Component.Ping.TCnPing
    CNClrLib.Component.PrintDialog.TCnPrintDialog
    CNClrLib.Component.PrintDocument.TCnPrintDocument
    CNClrLib.Component.PrintPreviewDialog.TCnPrintPreviewDialog
    CNClrLib.Component.PrintSettings.TCnPageSettings
    CNClrLib.Component.PrintSettings.TCnPrinterSettings
    CNClrLib.Component.Process.TCnProcess
    CNClrLib.Component.SaveFileDialog.TCnSaveFileDialog
    CNClrLib.Component.SerialPort.TCnSerialPort
    CNClrLib.Component.ServiceController.TCnServiceController
    CNClrLib.Component.SmtpClient.TCnSmtpClient
    CNClrLib.Component.TcpClient.TCnTcpClient
    CNClrLib.Component.Timer.TCnTimer
    CNClrLib.Component.UdpClient.TCnUdpClient
    CNClrLib.Component.WebClient.TCnWebClient
    CNClrLib.Component.WebProxy.TCnWebProxy
    CNClrLib.Component.WebRequestHandler.TCnWebRequestHandler
    CNClrLib.Component.XDocument.TCnXDocument
    CNClrLib.Component.XmlDocument.TCnXmlDocument
    CNClrLib.Control.Base.TClrCustomToolTip
type
 TClrBaseComponent = class(TComponent, IClrBaseComponent)
 end;

The TClrBaseComponent type exposes the following members.

Show:
 NameDescription
Create(TComponent)

Creates and initializes a TClrBaseComponent instance.

Destroy

Frees the resources allocated with a TClrBaseComponent instance.

Top
Show:
 NameDescription
DefaultClrObject

Get the common language runtime object interface for this component.

Top
Show:
 NameDescription
Dispose

Releases the resources used by the Component.

DoGetDefaultClrObject

Represents method DoGetDefaultClrObject.

DoGetDotNetBaseComponent

Represents method DoGetDotNetBaseComponent.

GetClrObject

Represents method GetClrObject.

RegisterEventCallBack(ClrWString,Pointer)

Add an event to the instance using the specified event name and function pointer which is the event handler. The RegisterEventCallBack method does not directly add the event handler to the event. A hooking mechanism is used such that if the event is fired, the hook event is also fired which in turn calls the function pointer.

RegisterEventSource

Register the Delphi object which will raise the .Net event handler.

UnRegisterEventCallBack(ClrWString,Pointer)

Remove an event from the instance using the specified event name and function pointer which is the event handler.

UnRegisterEventSource

Unregister the Delphi object which raised the .Net event handler.

Top