Hydra for Delphi

Classes

Class Notes
THYActionItemDef Base class for all control repository items. This class is used to represent an item that can connect to an Action.
THYAutoUpdateClient
THYAutoUpdateService The THYAutoUpdateService service implements the basic functionality of an auto update service. Please refere to this article for more information.
THYAutoUpdateService_Proxy THYAutoUpdateService_Proxy is a proxy class for the IHYAutoUpdateService interface. This class provides methods for receiving update information from the Hydra Auto Update server.
THYBaseController
THYBaseDescriptor This is the base class for Hydra descriptor objects.
THYBaseMenuController The THYBaseMenuController base class provides methods for dealing with menu objects. The Hydra framework uses controller classes to establish a connection with a specific menu object.
THYBaseMenuItem THYBaseMenuItem is a base class for menu items in the Hydra framework. This class implements the IHYVCLMenuItem interface and provides basic functionality for menu item manipulation.
THYBaseModule The THYBaseModule is a base class that represents a module loaded by the Hydra framework.
THYBaseModuleManager The THYBaseModuleManager class is a base class that centralizes module management in the Hydra host appliations. This class allows to load plugin modules, create plugin instances and manage custom interfaces.
THYBasePluginFactory Represents the abstract base class that provides common functionality for the plugin factories.
THYBaseToolbar The THYBaseToolbar is a base class for toolbars in the Hydra framework. This class implements the IHYVCLToolbar interface and provides basic functionality for toolbars manipulation.
THYBaseToolbarController The THYBaseToolbarController base class provides methods for dealing with toolbar objects. The Hydra framework uses controller classes to establish a connection with a specific toolbar object.
THYBaseToolbarItem The THYBaseToolbarItem is a base class for toolbar items in the Hydra framework. This class implements the IHYVCLToolbarItem and provides basic functionality for toolbar item manipulation.
THYClr The THYClr is a class that responsible for interaction with CLR. This class is used internally to initialize and manage .NET CLR. Please note that process can initialize CLR only once, so if you need to access to CLR pleases use global variable named...
THYClrAppDomain The THYClrAppDomain is a class that responsible for interaction for Application Domains. This class is used internally to control AppDomain for a managed plugins. For more infromation about the AppDomain interaction please use this [http://msdn...
THYComModule The THYComModule is a class that represents a COM module loaded by the Hydra framework.
THYControl The THYControl base class for user interface controls implements the IHYVCLControl interface and provides access to standard properties like Action, Index and Caption. In the Hydra framework, the THYControl class is used as a base class for all menu and toolbar items.
THYCrossPlatformAction The THYCrossPlatformAction class is the class that used internally to provide an ablility to work with actions that is defined in the .NET plugins.
THYCrossPlatformManagedModule The THYCrossPlatformManagedModule is a class that represents a cross-platform managed module loaded by the Hydra framework.
THYCrossPlatformModule The THYCrossPlatformModule is a class that represents a cross-platform module loaded by the Hydra framework.
THYCrossPlatformPluginDescriptor The THYCrossPlatformPluginDescriptor class provides a plugin descriptor for cross-platform plugins. In the Hydra framework, plugin descriptors are used to store specific plugin information like name or type.
THYCustomFile The THYCustomFile class is a base class that defines the minimum attributes of a file entry.
THYCustomFileSearchInfo The THYCustomFileSearchInfo class has only been introduced to provide an implementation for the GetDisplayName method.
THYDirectory The THYDirectory class provides a convenient and object oriented way to access disk directories.
THYDirectoryManager The THYDirectoryManager component is used to provide simplified (RAD) access to classes such as THYDirectory and THYFile.
THYDXMenuController The THYDXMenuController class provides methods for dealing with DevExpress menu objects. This class is used to establish a connection between the Hydra framework and a specific menu component.
THYDXToolbarController The THYDXToolbarController class provides methods for dealing with DevExpress toolbar objects. This class is used to establish a connection between the Hydra framework and a specific toolbar component.
THYFakeIDispatch The THYFakeIDispatch class is an empty class that implements the IDispatch interface. Since all cross-platform interfaces inherit from IDispatch, every object that implements this interface must also implement the IDispatch methods. In most cases, these methods are not needed and the THYFakeIDispatch...
THYFile The THYFile class provides a convenient and object oriented way to access disk files.
THYFileSearchInfo The THYFileSearchInfo class is used in the collection properties of the THYAutoUpdateClient component and the THYAutoUpdateService base service to identify the directories and files targeted by the update process.
THYFileSearchInfoArray The THYFileSearchInfoArray class is a standard TROArray that handles THYFileSearchInfo items.
THYFileSearchInfoArrayEnumerator
THYFileSearchInfoCollection The THYFileSearchInfoCollection class is a standard TROCollection that handles THYFileSearchInfo items.
THYFileUpdateHelper
THYFileUpdateInfo The THYFileUpdateInfo class is used by auto update services and clients to exchange information about updates during the update process.
THYFileUpdateInfoArray The THYFileUpdateInfoArray class is a standard TROArray that handles THYFileUpdateInfo items.
THYFileUpdateInfoArrayEnumerator
THYFileUpdateInfoCollection The THYFileUpdateInfoCollection class is a standard TROCollection that handles THYFileUpdateInfo items.
THYFireMonkeyModule The THYFireMonkeyModule class is a class that represents a FireMonkey plugin module loaded by the Hydra. This class is used internally by the Hydra framework to load and initialize FireMonkey plugins.
THYFMXControlAsVisualPlugin The THYFMXControlAsVisualPlugin wrapper class implements the IHYCrossPlatformVisualPlugin interface and provides methods needed to use FreMonkey visual plugins inside host.
THYFMXFireMonkeyModule The THYFMXFireMonkeyModule is a class that represents a FMX module loaded by the Hydra framework.
THYFMXModuleController The purpose of the THYFMXModuleController component is to centralize plugin registration in the Hydra module DLL. Each Hydra plugin in the DLL registers itself with the module controller, and the host application uses the module controller for...
THYFMXModuleManager The THYFMXModuleManager class is a class that centralizes module management in the Hydra host appliations. This class allows to load plugin modules, create plugin instances and manage custom interfaces.
THYFMXNativeHostPanel The THYFMXNativeHostPanel is a base control for a visual plugin placeholders. This control provides basic method for hosting visual plugin instances.
THYFMXNativePanel The THYFMXNativePanel is a base control for a visual plugin placeholders. This panel creates an underlying native window to be able to act as a parent window for visual plugins.
THYFMXNonVisualPlugin THYFMXNonVisualPlugin is the base class for Hydra FMX non-visual plugins. You will use this class as a base for your own non-visual plugins, please refer to this article for more information about non-visual...
THYFMXObjectAsPlugin The THYFMXObjectAsPlugin is a base wrapper class that implements the IHYCrossPlatformPlugin and the IHYCrossPlatformInterface and provides methods needed to use FireMonkey plugins inside host.
THYFMXSilverlightDescriptor The THYFMXSilverlightDescriptor class provides plugin descriptors for Silverlight plugins. In the Hydra framework, plugin descriptors are used to store specific plugin information like name or type.
THYFMXSilverlightModule The THYFMXSilverlightModule is a class that represents a silverlight module loaded by the Hydra framework.
THYFMXVisualPlugin THYFMXVisualPlugin is the base class for Hydra FMX visual plugins. You will use this class as a base for your own visual plugins, please refere to this article for more information about visual plugins...
THYGC The THYGC class provides methods for obtaining information about the garbage collection system and for controlling some aspects of garbage collection. For more information please use this [http://msdn.microsoft.com/en-us/library/ms404472.aspx MSDN...
THYHydraAction THYHydraAction is installed as an action class with the VCL action manager. Create actions of this class in visual plugins to allow show them in a host application and provide host with an ablitiy to enable or disable them based on user privileges.
THYJavaModule The THYJavaModule is a class that represents a java module loaded by the Hydra framework.
THYJavaModuleController The purpose of the THYJavaModuleController component is to centralize plugin registration in the Hydra Java module. This class is used internnaly by the Hydra core to work with Java modules.
THYJavaPluginDescriptor THYJavaPluginDescriptor is the class that holds description of a Java plugin.
THYLocalService Use the THYLocalService component in a Hydra application for accessing any local service implemented in either the host application itself or in a Hydra module loaded by the host application.
THYManagedDescriptor The THYManagedDescriptor class provides plugin descriptors for managed plugins. In the Hydra framework, plugin descriptors are used to store specific plugin information like name or type.
THYManagedModule The THYManagedModule class is a class that represents a managed plugin module loaded by the Hydra. This class is used internally by the Hydra framework to load and initialize .NET plugins.
THYManagedModuleController The THYManagedModuleController class is used internally to provide support for managed plugins. In the Hydra framework, this class is used internally by the THYManagedModule to load and initialize managed modules.
THYManagedPluginDescriptor The THYManagedPluginDescriptor class provides a plugin descriptor for managed plugins. In the Hydra framework, plugin descriptors are used to store specific plugin information like name or type.
THYMenuItemDef The THYMenuItemDef class is used to represent a menu item definition. Items of this type are stored inside a THYPluginControlsRepository component and used to create menu items at runtime.
THYMenuItemDefList The THYMenuItemDefList class is a collection of THYMenuItemDef items.
THYModule The THYModule is a class that represents a module loaded by the Hydra framework.
THYModuleController Alias for the %THYVCLModuleController%
THYModuleManager The THYModuleManager class is a class that centralizes module management in the Hydra host appliations. This class allows to load plugin modules, create plugin instances and manage custom interfaces. For more information about Hydra host application please...
THYNonVisualPlugin THYNonVisualPlugin is the base class for Hydra non-visual cross-platform plugins. You will use this class as a base for your own non-visual cross-platform plugins, please refer to this article for more information...
THYObjectReference The THYObjectReference base class implements the IHYVCLObjectReference interface and provides basic functionality needed to access an object wrapped by other objects, such as user interface items.
THYPlugin The THYPlugin is a base abstract class for all types of plugins.
THYPluginControlsRepository The THYPluginControlsRepository class is a component that stores the definition of menu items and toolbars inside a plugin, and provides an ability to merge those items into the host application.
THYPluginDescriptor THYPluginDescriptor is the class that holds description of a plugin.
THYPluginFactory The THYPluginFactory factory class is used for unmanaged plugins. This factory is used internally in the Hydra framework to create new instances of the unmanaged plugins.
THYRepositoryCollection The THYRepositoryCollection class is the base class for collection of menu and toolbar items in the Delphi plugin.
THYRepositoryCollectionItem The THYRepositoryCollectionItem is a base class for Hydra repository items.
THYRODLReader Use THYRODLReader in a Remoting SDK Server application for accessing the RODL definition of services declared and implemented in Hydra modules. This functionality...
THYROModuleManager The THYROModuleManager is a subclass of THYModuleManager that can be used with Remoting SDK components. This class allows you to hook up message and [channel](https://docs...
THYROSimpleModuleManager The THYROSimpleModuleManager is a subclass of THYSimpleModuleManager that can be used with Remoting SDK components. This class allows you to hook up message and...
THYServicePluginDescriptor THYServicePluginDescriptor is the class that holds description of a Remoting SDK service plugin.
THYServicePluginFactory The THYServicePluginFactory factory class is used for Remoting SDK service plugins. This factory is used internally in the Hydra framework to create new instances of the Remoting SDK service plugins.
THYSilverlightModule The THYSilverlightModule is a class that represents a silverlight module loaded by the Hydra framework.
THYSilverlightModuleController The purpose of the THYSilverlightModuleController component is to centralize plugin registration in the Hydra Silverlight module. This class is used internnaly by the Hydra core to work with silverlight modules.
THYSilverlightPluginDescriptor The THYSilverlightPluginDescriptor class provides plugin descriptors for Silverlight plugins. In the Hydra framework, plugin descriptors are used to store specific plugin information like name or type.
THYSimpleModuleController The purpose of the THYVCLModuleController component is to centralize plugin registration in the Hydra module DLL. Each Hydra plugin in the DLL registers itself with the module controller, and the host application uses the module controller for...
THYSimpleModuleManager The THYSimpleModuleManager class is a class that centralizes module management in the Hydra host appliations. This class allows to load non-visual cross-platform plugin modules, create plugin instances and manage custom interfaces.
THYStdVCLMenuController The THYStdVCLMenuController class provides methods for dealing with VCL TMainMenu objects. This class is used to establish a connection between the Hydra framework and a specific menu component.
THYStdVCLToolbarController The THYStdVCLToolbarController class provides methods for dealing with VCL TToolbar objects. This class is used to establish a connection between the Hydra framework and a specific toolbar component.
THYTB2KMenuController The THYTB2KMenuController class provides methods for dealing with ToolBar2000 menu objects. This class is used to establish a connection between the Hydra framework and a specific menu component.
THYTB2KToolbarController The THYTB2KToolbarController class provides methods for dealing with ToolBar2000 toolbar objects. This class is used to establish a connection between the Hydra framework and a specific toolbar component.
THYToolbarDef The THYToolbarDef class is used to represent a toolbar definition. Items of this type are stored inside a THYPluginControlsRepository component and used to create toolbars at runtime.
THYToolbarDefList The THYToolbarDefList class is a collection of THYToolbarDef items.
THYToolbarItemDef
THYToolbarItemDefList The THYToolbarItemDefList class is a collection of THYToolbarItemDef items.
THYUnmanagedModule The THYUnmanagedModule is a class that represents a cross-platform unmanaged module loaded by the Hydra framework.
THYUnmanagedPluginDescriptor The THYUnmanagedPluginDescriptor class provides plugin descriptors for unmanaged plugins.
THYUnmanagedRegisteredPlugin The THYUnmanagedCrossPlatformRegisteredPlugin is support class that used internally
THYUpdateableController The THYUpdateableController class provides a batch mechanism to manage all sets of menu items, menus, toolbars etc. that are added to the host by plugins.
THYUserProfile The THYUserProfile is a class that is used to manage user profile and plugin privileges.
THYUserProfileAttribute THYUserProfileAttribute class provides storage for name/value pairs.
THYUserProfileAttributes The THYUserProfileAttributes is a collection of THYUserProfileAttribute objects.
THYVCLComModule The THYVCLComModule is a class that represents a VCL COM module loaded by the Hydra framework.
THYVCLControlAsNonVisualPlugin The THYVCLControlAsNonVisualPlugin wrapper class implements theIHYCrossPlatformNonVisualPlugin interface and provides methods needed to use Delphi non visual plugins inside managed hosts.
THYVCLControlAsVisualPlugin The THYVCLControlAsVisualPlugin wrapper class implements the IHYCrossPlatformVisualPlugin interface and provides methods needed to use cross-paltform visual plugins inside host.
THYVCLCrossPlatformPanel The THYVCLCrossPlatformPanel is a panel that is used internally to host cross-platform visual plugins. In the Hydra framework, this class is used by the THYVCLCrossPlatformVisualPluginWrapper to pass Windows keyboard messages to the underlying plugins.
THYVCLCrossPlatformPluginFactory The THYVCLCrossPlatformPluginFactory factory class is used internally in the Hydra framework to create new instances of VCL cross-platform plugins.
THYVCLJavaModule The THYVCLJavaModule is a class that represents a java module loaded by the Hydra framework.
THYVCLModule The THYVCLModule is a class that represents a VCL module loaded by the Hydra framework.
THYVCLModuleController The purpose of the THYVCLModuleController component is to centralize plugin registration in the Hydra module DLL. Each Hydra plugin in the DLL registers itself with the module controller, and the host application uses the module controller for...
THYVCLNonVisualPlugin THYNonVisualPlugin is the base class for Hydra VCL non-visual plugins. You will use this class as a base for your own non-visual plugins, please refer to this article for more information about non-visual...
THYVCLServicePluginDescriptor THYVCLServicePluginDescriptor is the class that holds description of a Remoting SDK service plugin.
THYVCLSilverlightModule The THYVCLSilverlightModule is a class that represents a silverlight module loaded by the Hydra framework.
THYVCLSimpleModuleManager The THYVCLSimpleModuleManager class is a class that centralizes module management in the Hydra host appliations. This class allows to load cross-platform plugin modules, create plugin instances and manage custom interfaces.
THYVCLUnmanagedModule The THYVCLUnmanagedModule is a class that represents a unmanaged module loaded by the Hydra framework.
THYVCLVisualPlugin THYVisualPlugin is the base class for Hydra VCL visual plugins. You will use this class as a base for your own visual plugins, please refere to this article for more information about visual plugins.
THYVisualPlugin Alias for THYVCLVisualPlugin. Added for backward compatibility.

Interfaces

Interface Notes
IHYAutoUpdateService The IHYAutoUpdateService interface defines the base set of functionality all auto update services need to support, in order to be accessible by the THYAutoUpdateClient component.
IHYCrossPlatformAction The IHYCrossPlatformAction interface describes an action item that can be passed between platforms. This interface is used internally to transfer actions, you don't need to use this interface directly, instead you can IHYVCLPlugin to get access to a...
IHYCrossPlatformActionList The IHYCrossPlatformActionList interface defines an action list that can be used in a cross platfrom environment. This interface is used to pass actions between host and plugins. There is no need to use this interface directly instead you can use PluginActions property of the IHYVCLPlugin...
IHYCrossPlatformActions The IHYCrossPlatformActions interface represents actions that can be used in a cross platform environment. This interface is used by the unmanaged hosts to retrieve and execute actions in the managed plugins.
IHYCrossPlatformFireMonkeyVisualPlugin This interface is designed for identification of FMX visual plugins
IHYCrossPlatformHost The IHYCrossPlatformHost interface is implemented by the host side THYSimpleModuleManager component.
IHYCrossPlatformInterface The IHYCrossPlatformInterface is a base interface for cross platform interfaces.
IHYCrossPlatformModule The IHYCrossPlatformModule interface defines the cross platform module. This interface is used by the managed hosts to interact with unmanamged plugins.
IHYCrossPlatformModuleController The IHYCrossPlatformModuleController interface defines a cross-platform module controller that is used to centralize plugin registration in the Hydra framework.
IHYCrossPlatformNonVisualPlugin The IHYCrossPlatformNonVisualPlugin interface represents cross-platform non-visual plugins. In the Hydra framework, this interface is implemented by both managed and unmaged non-visual plugins to enable cross-platform interaction.
IHYCrossPlatformPlugin The IHYCrossPlatformPlugin is a base cross-platform plugin interface. This interface is an ancestor of all plugin interfaces that support cross-platform interaction. The Hydra framework uses the IHYCrossPlatformPlugin interface to define and manage plugins in a cross-platform environment.
IHYCrossPlatformPluginDescriptor IHYCrossPlatformPluginDescriptor is an interface that defines a cross platform descriptor. This interface is used by the managed hosts to retrieve information from the unmanaged plugins.
IHYCrossPlatformPluginDescriptorEx The IHYCrossPlatformPluginDescriptorEx inteface extends IHYCrossPlatformPluginDescriptor interfaces to provide additional data about a plugin. Usualy you won't use this interface since it is already used by a Hydra core, instead you can...
IHYCrossPlatformPluginTypesProvider
IHYCrossPlatformSilverlightHost IHYCrossPlatformSilverlightHost is an interface that describes silverlight host object and allows silverlight plugins to query automation objects or report errors in XAML DOM. There is no need to implement this interfaces manually, since it is already implemented in the Hydra module managers, so instead of using this interface directly you will interact with THYModuleManager or THYFMXModuleManager classes.
IHYCrossPlatformStringList The IHYCrossPlatformStringList interface represents a list of strings that can be used in a cross platform environment.
IHYCrossPlatformVisualPlugin The IHYCrossPlatformVisualPlugin interface represents a cross platform visual plugin. In the Hydra framework, this interface is used internally to define and provide implementations for visual plugins that can be used in cross platform applications...
IHYCrossPlatformVisualPluginEx The IHYCrossPlatformVisualPluginEx interface extends IHYCrossPlatformVisualPlugin interface. This interface is used internally to provide ability to a managed host to notify unmanaged plugin when shortcuts keys is pressed.
IHYCrossPlatformWrapper The IHYCrossPlatformWrapper interface is used to provide methods for a wrapper for managed plugins that use WPF. In the Hydra framework, this interface is implemented by the VisualPluginWrapper class to provide base implementation...
IHYDirectoryAttributes The IHYDirectoryAttributes interface defines a base set of methods and properties that is used to manage directories. In the Hydra framework, this interface is implemented by the THYDirectory and THYDirectoryManager classes.
IHYFMXForm The IHYFMXForm interface is used to control caret behavior in the FireMonkey visual plugins.
IHYFMXHost The IHYFMXHost interface is implemented by the host side THYFMXModuleManager component.
IHYFMXHostAware The IHYFMXHostAware is the base interface for objects that can access to a host reference. IHYFMXHostAware is used by the top classes that are used in Hydra plugin modules, such as THYFMXModuleController, THYFMXVisualPlugin and THYFMXNonVisualPlugin.
IHYFMXNonVisualPlugin IHYFMXNonVisualPlugin is the interface of non-visual Hydra plugins. It is implemented by the THYFMXNonVisualPlugin data module class.
IHYFMXPlugin Used for identification of FMX plugins
IHYFMXVisualPlugin IHYFMXVisualPlugin is the interface of visual Hydra plugins. It is implemented by the THYFMXVisualPlugin form class.
IHYLoginForm The IHYLoginForm interface used by the THYUserProfile class to get access to a login details.
IHYNativeAccess
IHYPluginFactorySupport IHYPluginFactorySupport - the support interface used for registering class factories from VCL plugins inside THYModuleController instance
IHYRemObjectsHost The IHYRemObjectsHost interface is used to define hosts that supports RO SDK components. There is no need to use this interface directly since it is already implemented by the THYROModuleManager component.
IHYVCLControl IHYVCLControl is the base interface for all controls created by a user interface controller in a host application.
IHYVCLHost The IHYVCLHost interface is implemented by the host side THYModuleManager component. The plugin uses the IHYVCLHost interface for access to the host, such as calling the SendMessage method for callbacks into the host.
IHYVCLHostAware The IHYVCLHostAware is the base interface for objects that can access to a host reference. IHYVCLHostAware is used by the top classes that are used in Hydra plugin modules, such as THYVCLModuleController, THYVCLVisualPlugin and THYVCLNonVisualPlugin.
IHYVCLImage The IHYVCLImage interface represents a user interface control that supports an image. In the Hydra framework, this interface is used by the THYPluginControlsRepository if the control image cannot be set via the image list and needs to be set directly.
IHYVCLInstanceCounting The IHYVCLInstanceCounting interface enables instance counting for the plugin factory. In the Hydra framework, this interface is used by the THYPluginFactory class to provide information about the number of created plugin instances.
IHYVCLMenuController The IHYVCLMenuController interface defines the standard interface all menu controllers need to implement.
IHYVCLMenuItem IHYVCLMenuItem is an interface that represents menu items for the Hydra framework. Inside the Hydra framework, this interface is used to provide support for menu merging between host and plugins.
IHYVCLModuleController This interface is designed for identification of THYVCLModuleController.
IHYVCLNonVisualPlugin IHYVCLNonVisualPlugin is the interface of non-visual Hydra plugins. It is implemented by the THYVCLNonVisualPlugin data module class.
IHYVCLObjectReference IHYVCLObjectReference is a base interface that provides access to an object wrapped by objects such as user interface items.
IHYVCLPlugin IHYVCLPlugin is the ancestor of all Delphi Hydra plugin interfaces.
IHYVCLServicePlugin
IHYVCLSubImageList The IHYVCLSubImageList interface represents user interface control that supports image lists. In the Hydra framework, this interface is used by the THYPluginControlsRepository to set up host control with plugin images.
IHYVCLToolbar The IHYVCLToolbar interface defines the interface all controllers must support for toolbars generated by the user.
IHYVCLToolbarController The IHYVCLToolbarController interface defines the standard interface all menu controllers need to implement.
IHYVCLToolbarItem
IHYVCLUpdateableController Updateable controllers provide a batch mechanism to manage every set of menu items, menus, toolbars etc. that a plugin adds to the host.
IHYVCLVisualPlugin IHYVCLVisualPlugin is the interface of visual Hydra plugins. It is implemented by the THYVCLVisualPlugin form class.

Enums

Enum Notes
TExecutableType The TExecutableType enum specifies the type of a plugin module. You can get an executable type by calling GetExecutableType method that is defined in the uHYCLRHelpers.pas.
THYActionDisableOption The THYActionDisableOption describes set of options that is available for Hydra actions. You can set this option for an individual THYHydraAction item.
THYActionDisplayOption The THYActionDisplayOption describes set of options that is available for Hydra actions. You can set this option for an individual THYHydraAction item.
THYClrDomain
THYDirectoryOption The THYDirectoryOption enum is used by a THYDirectory and THYDirectoryManager to control how directory attrbiutes is processed.
THYDirectoryRefreshOption The THYDirectoryRefreshOption enum is used by the THYDirectory class to control what items is processed by the Refresh method.
THYDirTranslationType
THYFileUpdateStatus
THYGetAutomationObjectFlags The THYGetAutomationObjectFlags enum represents a set of flags which describes an action that was requested by a Silverlight plugin.
THYLoginResult The THYLoginResult enum is used by the THYUserProfile to described result of a login.
THYMenuItemDefType The THYMenuItemDefType enum defines type of the menu item.
THYMenuPositioning The THYMenuPositioning enum is used to define menu item positioning.
THYMergeControlOption The THYMergeControlOption enum is used to define what items are merged.
THYPluginType The THYPluginType enum defines the type of a plugin.
THYReferenceCountOperation The THYReferenceCountOperation enum is used to define a reference counting operation.
THYResumableUpdatesOperation
THYUpdateComparisonMethod
THYUpdateOperation
THYUpdateStatus

Exceptions

Exception Notes
EHYException EHYException is the exception class for Hydra failure.
EHYFileClosedError
EHYFileError
EHYFileNotFound
EHYFileOpenError
EHYOwnerMustBeForm
EHYRequiredPropertyNotAssigned

Aliases

Alias Type
EOleError
ComObj.EOleError
EOleException
ComObj.EOleException
ICreateErrorInfo
ActiveX.ICreateErrorInfo
IErrorInfo
ActiveX.IErrorInfo
ISupportErrorInfo
ActiveX.ISupportErrorInfo
JArray
JObject
JBoolean
ByteBool
JBooleanArray
JArray
JBooleanDynArray
array of JBoolean
JByte
ShortInt
JByteArray
JArray
JByteDynArray
array of JByte
JChar
WideChar
JCharArray
JArray
JCharDynArray
array of JChar
JClass
JObject
JDouble
Double
JDoubleArray
JArray
JDoubleDynArray
array of JDouble
JFieldID
^nativeJFieldID
JFloat
Single
JFloatArray
JArray
JFloatDynArray
array of JFloat
JInt
Integer
JIntArray
JArray
JIntDynArray
array of JInt
JLong
Int64
JLongArray
JArray
JLongDynArray
array of JLong
JMethodID
^nativeJMethodID
JNIEnv
^JNINativeInterface
JObject
^nativeJObject
JObjectArray
JArray
JObjectDynArray
array of JObject
JRef
JObject
JShort
SmallInt
JShortArray
JArray
JShortDynArray
array of JShort
JSize
JInt
JString
JObject
JThrowable
JObject
JValueDynArray
array of JValue
JVM
^JNIInvokeInterface
JWeak
JObject
NativeInt
Integer
NativeUInt
Cardinal
PJavaVM
^JVM
PJavaVMAttachArgs
^JavaVMAttachArgs
PJavaVMInitArgs
^JavaVMInitArgs
PJBoolean
^JBoolean
PJByte
^JByte
PJChar
^JChar
PJDouble
^JDouble
PJFloat
^JFloat
PJInt
^JInt
PJLong
^JLong
PJNI_UTF8Char
PAnsiChar
PJNIEnv
^JNIEnv
PJNINativeMethod
^JNINativeMethod
PJShort
^JShort
PJValue
^JValue
PPJavaVM
^PJavaVM
PPJNIEnv
^PJNIEnv
TBytes
array of Byte
TDispID
ActiveX.TDispID
TGetVCLModuleControllerFunc
TGetModuleControllerFunc
THYActionDisableOptions
set of THYActionDisableOption
THYActionDisplayOptions
set of THYActionDisplayOption
THYBaseDescriptor
THYBaseDescriptor
THYDirectoryOptions
set of THYDirectoryOption
THYDirectoryRefreshOptions
set of THYDirectoryRefreshOption
THYDispatchArray
array of IDispatch
THYFileSearchInfoArray_THYFileSearchInfo
array of THYFileSearchInfo
THYFileUpdateInfoArray_THYFileUpdateInfo
array of THYFileUpdateInfo
THYFireMonkeyModuleController
THYVCLCrossPlatformModuleController
THYFireMonkeyPluginFactory
THYVCLCrossPlatformPluginFactory
THYMergeControlOptions
set of THYMergeControlOption
THYPluginType
THYPluginType
THYROFactory
THYServicePluginFactory
TIID
ActiveX.TIID
TUnicodeCharDynArray
array of JChar
TUnicodeStringDynArray
array of UnicodeString
Hydra.Java.Types.UnicodeString
WideString
Hydra.Managed.Wrappers.UnicodeString
WideString