home *** CD-ROM | disk | FTP | other *** search
Wrap
unit DelLib; { DelCtrlsLib Library } { Version 1.0 } interface uses Windows, ActiveX, Classes, Graphics, OleCtrls, StdVCL; const LIBID_DelLib: TGUID = '{5A565950-7975-11D0-BE02-00A024D1875C}'; const { TxDragMode } dmManual = 0; dmAutomatic = 1; { TxMouseButton } mbLeft = 0; mbRight = 1; mbMiddle = 2; { TxBorderStyle } bsNone = 0; bsSingle = 1; bsSizeable = 2; bsDialog = 3; bsToolWindow = 4; bsSizeToolWin = 5; { TxLeftRight } taLeftJustify = 0; taRightJustify = 1; taCenter = 2; { TxCheckBoxState } cbUnchecked = 0; cbChecked = 1; cbGrayed = 2; { TxImeMode } imDisable = 0; imClose = 1; imOpen = 2; imDontCare = 3; imSAlpha = 4; imAlpha = 5; imHira = 6; imSKata = 7; imKata = 8; imChinese = 9; imSHanguel = 10; imHanguel = 11; { TxListBoxStyle } lbStandard = 0; lbOwnerDrawFixed = 1; lbOwnerDrawVariable = 2; { TxGridOrdering } go16x1 = 0; go8x2 = 1; go4x4 = 2; go2x8 = 3; go1x16 = 4; { TxDTCalAlignment } dtaLeft = 0; dtaRight = 1; { TxDTDateFormat } dfShort = 0; dfLong = 1; { TxDTDateMode } dmComboBox = 0; dmUpDown = 1; { TxDateTimeKind } dtkDate = 0; dtkTime = 1; { TxScrollStyle } ssNone = 0; ssHorizontal = 1; ssVertical = 2; ssBoth = 3; { TxEditCharCase } ecNormal = 0; ecUpperCase = 1; ecLowerCase = 2; { TxMPModes } mpNotReady = 0; mpStopped = 1; mpPlaying = 2; mpRecording = 3; mpSeeking = 4; mpPaused = 5; mpOpen = 6; { TxMPNotifyValues } nvSuccessful = 0; nvSuperseded = 1; nvAborted = 2; nvFailure = 3; { TxMPTimeFormats } tfMilliseconds = 0; tfHMS = 1; tfMSF = 2; tfFrames = 3; tfSMPTE24 = 4; tfSMPTE25 = 5; tfSMPTE30 = 6; tfSMPTE30Drop = 7; tfBytes = 8; tfSamples = 9; tfTMSF = 10; { TxMPDeviceTypes } dtAutoSelect = 0; dtAVIVideo = 1; dtCDAudio = 2; dtDAT = 3; dtDigitalVideo = 4; dtMMMovie = 5; dtOther = 6; dtOverlay = 7; dtScanner = 8; dtSequencer = 9; dtVCR = 10; dtVideodisc = 11; dtWaveAudio = 12; { TxMPBtnType } btPlay = 0; btPause = 1; btStop = 2; btNext = 3; btPrev = 4; btStep = 5; btBack = 6; btRecord = 7; btEject = 8; { TxAlignment } //taLeftJustify = 0; //taRightJustify = 1; //taCenter = 2; { TxOutlineStyle } osText = 0; osPlusMinusText = 1; osPictureText = 2; osPlusMinusPictureText = 3; osTreeText = 4; osTreePictureText = 5; { TxOutlineType } otStandard = 0; otOwnerDraw = 1; { TxPanelBevel } bvNone = 0; bvLowered = 1; bvRaised = 2; { TxScrollBarKind } sbHorizontal = 0; sbVertical = 1; { TxScrollCode } scLineUp = 0; scLineDown = 1; scPageUp = 2; scPageDown = 3; scPosition = 4; scTrack = 5; scTop = 6; scBottom = 7; scEndScroll = 8; { TxStaticBorderStyle } sbsNone = 0; sbsSingle = 1; sbsSunken = 2; { TxTabPosition } tpTop = 0; tpBottom = 1; { TxTabStyle } tsStandard = 0; tsOwnerDraw = 1; { TxTrackBarOrientation } trHorizontal = 0; trVertical = 1; { TxTickMark } tmBottomRight = 0; tmTopLeft = 1; tmBoth = 2; { TxTickStyle } tsNone = 0; tsAuto = 1; tsManual = 2; { TxUDAlignButton } udLeft = 0; udRight = 1; { TxUDOrientation } udHorizontal = 0; udVertical = 1; { TxUDBtnType } //btNext = 0; //btPrev = 1; const { Component class GUIDs } Class_ButtonX: TGUID = '{5A565953-7975-11D0-BE02-00A024D1875C}'; Class_CalendarX: TGUID = '{5A56595C-7975-11D0-BE02-00A024D1875C}'; Class_CheckBoxX: TGUID = '{5A565961-7975-11D0-BE02-00A024D1875C}'; Class_CheckListBoxX: TGUID = '{5A565967-7975-11D0-BE02-00A024D1875C}'; Class_ColorGridX: TGUID = '{5A56596D-7975-11D0-BE02-00A024D1875C}'; Class_DateTimePickerX: TGUID = '{5A565972-7975-11D0-BE02-00A024D1875C}'; Class_DrawGridX: TGUID = '{5A56597A-7975-11D0-BE02-00A024D1875C}'; Class_EditX: TGUID = '{5A56597F-7975-11D0-BE02-00A024D1875C}'; Class_HotKeyX: TGUID = '{5A565984-7975-11D0-BE02-00A024D1875C}'; Class_ListBoxX: TGUID = '{5A565988-7975-11D0-BE02-00A024D1875C}'; Class_MaskEditX: TGUID = '{5A56598C-7975-11D0-BE02-00A024D1875C}'; Class_MediaPlayerX: TGUID = '{5A565990-7975-11D0-BE02-00A024D1875C}'; Class_MemoX: TGUID = '{5A565999-7975-11D0-BE02-00A024D1875C}'; Class_NotebookX: TGUID = '{5A56599E-7975-11D0-BE02-00A024D1875C}'; Class_OutlineX: TGUID = '{5A5659A2-7975-11D0-BE02-00A024D1875C}'; Class_PanelX: TGUID = '{5A5659A8-7975-11D0-BE02-00A024D1875C}'; Class_ProgressBarX: TGUID = '{5A5659AD-7975-11D0-BE02-00A024D1875C}'; Class_RadioButtonX: TGUID = '{5A5659B1-7975-11D0-BE02-00A024D1875C}'; Class_RichEditX: TGUID = '{5A5659B5-7975-11D0-BE02-00A024D1875C}'; Class_ScrollBarX: TGUID = '{5A5659B9-7975-11D0-BE02-00A024D1875C}'; Class_ScrollBoxX: TGUID = '{5A5659BF-7975-11D0-BE02-00A024D1875C}'; Class_SpinEditX: TGUID = '{5A5659C3-7975-11D0-BE02-00A024D1875C}'; Class_StaticTextX: TGUID = '{5A5659C7-7975-11D0-BE02-00A024D1875C}'; Class_StringGridX: TGUID = '{5A5659CC-7975-11D0-BE02-00A024D1875C}'; Class_TabbedNotebookX: TGUID = '{5A5659D0-7975-11D0-BE02-00A024D1875C}'; Class_TabControlX: TGUID = '{5A5659D4-7975-11D0-BE02-00A024D1875C}'; Class_TabSetX: TGUID = '{5A5659D9-7975-11D0-BE02-00A024D1875C}'; Class_TrackBarX: TGUID = '{5A5659DE-7975-11D0-BE02-00A024D1875C}'; Class_UpDownX: TGUID = '{5A5659E5-7975-11D0-BE02-00A024D1875C}'; type { Forward declarations } IButtonX = interface; DButtonX = dispinterface; IButtonXEvents = dispinterface; ICalendarX = interface; DCalendarX = dispinterface; ICalendarXEvents = dispinterface; ICheckBoxX = interface; DCheckBoxX = dispinterface; ICheckBoxXEvents = dispinterface; ICheckListBoxX = interface; DCheckListBoxX = dispinterface; ICheckListBoxXEvents = dispinterface; IColorGridX = interface; DColorGridX = dispinterface; IColorGridXEvents = dispinterface; IDateTimePickerX = interface; DDateTimePickerX = dispinterface; IDateTimePickerXEvents = dispinterface; IDrawGridX = interface; DDrawGridX = dispinterface; IDrawGridXEvents = dispinterface; IEditX = interface; DEditX = dispinterface; IEditXEvents = dispinterface; IHotKeyX = interface; DHotKeyX = dispinterface; IHotKeyXEvents = dispinterface; IListBoxX = interface; DListBoxX = dispinterface; IListBoxXEvents = dispinterface; IMaskEditX = interface; DMaskEditX = dispinterface; IMaskEditXEvents = dispinterface; IMediaPlayerX = interface; DMediaPlayerX = dispinterface; IMediaPlayerXEvents = dispinterface; IMemoX = interface; DMemoX = dispinterface; IMemoXEvents = dispinterface; INotebookX = interface; DNotebookX = dispinterface; INotebookXEvents = dispinterface; IOutlineX = interface; DOutlineX = dispinterface; IOutlineXEvents = dispinterface; IPanelX = interface; DPanelX = dispinterface; IPanelXEvents = dispinterface; IProgressBarX = interface; DProgressBarX = dispinterface; IProgressBarXEvents = dispinterface; IRadioButtonX = interface; DRadioButtonX = dispinterface; IRadioButtonXEvents = dispinterface; IRichEditX = interface; DRichEditX = dispinterface; IRichEditXEvents = dispinterface; IScrollBarX = interface; DScrollBarX = dispinterface; IScrollBarXEvents = dispinterface; IScrollBoxX = interface; DScrollBoxX = dispinterface; IScrollBoxXEvents = dispinterface; ISpinEditX = interface; DSpinEditX = dispinterface; ISpinEditXEvents = dispinterface; IStaticTextX = interface; DStaticTextX = dispinterface; IStaticTextXEvents = dispinterface; IStringGridX = interface; DStringGridX = dispinterface; IStringGridXEvents = dispinterface; ITabbedNotebookX = interface; DTabbedNotebookX = dispinterface; ITabbedNotebookXEvents = dispinterface; ITabControlX = interface; DTabControlX = dispinterface; ITabControlXEvents = dispinterface; ITabSetX = interface; DTabSetX = dispinterface; ITabSetXEvents = dispinterface; ITrackBarX = interface; DTrackBarX = dispinterface; ITrackBarXEvents = dispinterface; IUpDownX = interface; DUpDownX = dispinterface; IUpDownXEvents = dispinterface; TxDragMode = TOleEnum; TxMouseButton = TOleEnum; TxBorderStyle = TOleEnum; TxLeftRight = TOleEnum; TxCheckBoxState = TOleEnum; TxImeMode = TOleEnum; TxListBoxStyle = TOleEnum; TxGridOrdering = TOleEnum; TxDTCalAlignment = TOleEnum; TxDTDateFormat = TOleEnum; TxDTDateMode = TOleEnum; TxDateTimeKind = TOleEnum; TxScrollStyle = TOleEnum; TxEditCharCase = TOleEnum; TxMPModes = TOleEnum; TxMPNotifyValues = TOleEnum; TxMPTimeFormats = TOleEnum; TxMPDeviceTypes = TOleEnum; TxMPBtnType = TOleEnum; TxAlignment = TOleEnum; TxOutlineStyle = TOleEnum; TxOutlineType = TOleEnum; TxPanelBevel = TOleEnum; TxScrollBarKind = TOleEnum; TxScrollCode = TOleEnum; TxStaticBorderStyle = TOleEnum; TxTabPosition = TOleEnum; TxTabStyle = TOleEnum; TxTrackBarOrientation = TOleEnum; TxTickMark = TOleEnum; TxTickStyle = TOleEnum; TxUDAlignButton = TOleEnum; TxUDOrientation = TOleEnum; TxUDBtnType = TOleEnum; { Dispatch interface for ButtonX Control } IButtonX = interface(IDispatch) ['{5A565951-7975-11D0-BE02-00A024D1875C}'] procedure Click; safecall; function Get_Cancel: WordBool; safecall; procedure Set_Cancel(Value: WordBool); safecall; function Get_Caption: WideString; safecall; procedure Set_Caption(const Value: WideString); safecall; function Get_Default: WordBool; safecall; procedure Set_Default(Value: WordBool); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_DragMode: TxDragMode; safecall; procedure Set_DragMode(Value: TxDragMode); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_ModalResult: Integer; safecall; procedure Set_ModalResult(Value: Integer); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property Cancel: WordBool read Get_Cancel write Set_Cancel; property Caption: WideString read Get_Caption write Set_Caption; property Default: WordBool read Get_Default write Set_Default; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property DragMode: TxDragMode read Get_DragMode write Set_DragMode; property Enabled: WordBool read Get_Enabled write Set_Enabled; property Font: Font read Get_Font write Set_Font; property ModalResult: Integer read Get_ModalResult write Set_ModalResult; property Visible: WordBool read Get_Visible write Set_Visible; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IButtonX } DButtonX = dispinterface ['{5A565951-7975-11D0-BE02-00A024D1875C}'] procedure Click; dispid 1; property Cancel: WordBool dispid 2; property Caption: WideString dispid 3; property Default: WordBool dispid 4; property DragCursor: Smallint dispid 5; property DragMode: TxDragMode dispid 6; property Enabled: WordBool dispid 7; property Font: Font dispid 8; property ModalResult: Integer dispid 9; property Visible: WordBool dispid 10; property Cursor: Smallint dispid 11; procedure AboutBox; dispid -552; end; { Events interface for ButtonX Control } IButtonXEvents = dispinterface ['{5A565952-7975-11D0-BE02-00A024D1875C}'] procedure OnClick; dispid 1; procedure OnKeyPress(var Key: Smallint); dispid 2; end; { Dispatch interface for CalendarX Control } ICalendarX = interface(IDispatch) ['{5A56595A-7975-11D0-BE02-00A024D1875C}'] function Get_CalendarDate: TDateTime; safecall; procedure Set_CalendarDate(Value: TDateTime); safecall; procedure NextMonth; safecall; procedure NextYear; safecall; procedure PrevMonth; safecall; procedure PrevYear; safecall; procedure UpdateCalendar; safecall; function Get_BorderStyle: TxBorderStyle; safecall; procedure Set_BorderStyle(Value: TxBorderStyle); safecall; function Get_Color: TColor; safecall; procedure Set_Color(Value: TColor); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_Day: Integer; safecall; procedure Set_Day(Value: Integer); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_GridLineWidth: Integer; safecall; procedure Set_GridLineWidth(Value: Integer); safecall; function Get_Month: Integer; safecall; procedure Set_Month(Value: Integer); safecall; function Get_ParentColor: WordBool; safecall; procedure Set_ParentColor(Value: WordBool); safecall; function Get_ReadOnly: WordBool; safecall; procedure Set_ReadOnly(Value: WordBool); safecall; function Get_StartOfWeek: Smallint; safecall; procedure Set_StartOfWeek(Value: Smallint); safecall; function Get_UseCurrentDate: WordBool; safecall; procedure Set_UseCurrentDate(Value: WordBool); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_Year: Integer; safecall; procedure Set_Year(Value: Integer); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property CalendarDate: TDateTime read Get_CalendarDate write Set_CalendarDate; property BorderStyle: TxBorderStyle read Get_BorderStyle write Set_BorderStyle; property Color: TColor read Get_Color write Set_Color; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property Day: Integer read Get_Day write Set_Day; property Enabled: WordBool read Get_Enabled write Set_Enabled; property Font: Font read Get_Font write Set_Font; property GridLineWidth: Integer read Get_GridLineWidth write Set_GridLineWidth; property Month: Integer read Get_Month write Set_Month; property ParentColor: WordBool read Get_ParentColor write Set_ParentColor; property ReadOnly: WordBool read Get_ReadOnly write Set_ReadOnly; property StartOfWeek: Smallint read Get_StartOfWeek write Set_StartOfWeek; property UseCurrentDate: WordBool read Get_UseCurrentDate write Set_UseCurrentDate; property Visible: WordBool read Get_Visible write Set_Visible; property Year: Integer read Get_Year write Set_Year; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface ICalendarX } DCalendarX = dispinterface ['{5A56595A-7975-11D0-BE02-00A024D1875C}'] property CalendarDate: TDateTime dispid 1; procedure NextMonth; dispid 2; procedure NextYear; dispid 3; procedure PrevMonth; dispid 4; procedure PrevYear; dispid 5; procedure UpdateCalendar; dispid 6; property BorderStyle: TxBorderStyle dispid 7; property Color: TColor dispid 8; property Ctl3D: WordBool dispid 9; property Day: Integer dispid 10; property Enabled: WordBool dispid 11; property Font: Font dispid 12; property GridLineWidth: Integer dispid 13; property Month: Integer dispid 14; property ParentColor: WordBool dispid 15; property ReadOnly: WordBool dispid 16; property StartOfWeek: Smallint dispid 17; property UseCurrentDate: WordBool dispid 18; property Visible: WordBool dispid 19; property Year: Integer dispid 20; property Cursor: Smallint dispid 21; procedure AboutBox; dispid -552; end; { Events interface for CalendarX Control } ICalendarXEvents = dispinterface ['{5A56595B-7975-11D0-BE02-00A024D1875C}'] procedure OnClick; dispid 1; procedure OnChange; dispid 2; procedure OnDblClick; dispid 3; procedure OnKeyPress(var Key: Smallint); dispid 4; end; { Dispatch interface for CheckBoxX Control } ICheckBoxX = interface(IDispatch) ['{5A56595F-7975-11D0-BE02-00A024D1875C}'] function Get_Alignment: TxLeftRight; safecall; procedure Set_Alignment(Value: TxLeftRight); safecall; function Get_AllowGrayed: WordBool; safecall; procedure Set_AllowGrayed(Value: WordBool); safecall; function Get_Caption: WideString; safecall; procedure Set_Caption(const Value: WideString); safecall; function Get_Checked: WordBool; safecall; procedure Set_Checked(Value: WordBool); safecall; function Get_Color: TColor; safecall; procedure Set_Color(Value: TColor); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_ParentColor: WordBool; safecall; procedure Set_ParentColor(Value: WordBool); safecall; function Get_State: TxCheckBoxState; safecall; procedure Set_State(Value: TxCheckBoxState); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property Alignment: TxLeftRight read Get_Alignment write Set_Alignment; property AllowGrayed: WordBool read Get_AllowGrayed write Set_AllowGrayed; property Caption: WideString read Get_Caption write Set_Caption; property Checked: WordBool read Get_Checked write Set_Checked; property Color: TColor read Get_Color write Set_Color; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property Font: Font read Get_Font write Set_Font; property ParentColor: WordBool read Get_ParentColor write Set_ParentColor; property State: TxCheckBoxState read Get_State write Set_State; property Visible: WordBool read Get_Visible write Set_Visible; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface ICheckBoxX } DCheckBoxX = dispinterface ['{5A56595F-7975-11D0-BE02-00A024D1875C}'] property Alignment: TxLeftRight dispid 1; property AllowGrayed: WordBool dispid 2; property Caption: WideString dispid 3; property Checked: WordBool dispid 4; property Color: TColor dispid 5; property Ctl3D: WordBool dispid 6; property DragCursor: Smallint dispid 7; property Enabled: WordBool dispid 8; property Font: Font dispid 9; property ParentColor: WordBool dispid 10; property State: TxCheckBoxState dispid 11; property Visible: WordBool dispid 12; property Cursor: Smallint dispid 13; procedure AboutBox; dispid -552; end; { Events interface for CheckBoxX Control } ICheckBoxXEvents = dispinterface ['{5A565960-7975-11D0-BE02-00A024D1875C}'] procedure OnClick; dispid 1; procedure OnKeyPress(var Key: Smallint); dispid 2; end; { Dispatch interface for CheckListBoxX Control } ICheckListBoxX = interface(IDispatch) ['{5A565965-7975-11D0-BE02-00A024D1875C}'] function Get_AllowGrayed: WordBool; safecall; procedure Set_AllowGrayed(Value: WordBool); safecall; function Get_Color: TColor; safecall; procedure Set_Color(Value: TColor); safecall; function Get_Columns: Integer; safecall; procedure Set_Columns(Value: Integer); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_ImeMode: TxImeMode; safecall; procedure Set_ImeMode(Value: TxImeMode); safecall; function Get_ImeName: WideString; safecall; procedure Set_ImeName(const Value: WideString); safecall; function Get_IntegralHeight: WordBool; safecall; procedure Set_IntegralHeight(Value: WordBool); safecall; function Get_ItemHeight: Integer; safecall; procedure Set_ItemHeight(Value: Integer); safecall; function Get_Items: IStrings; safecall; procedure Set_Items(const Value: IStrings); safecall; function Get_ParentColor: WordBool; safecall; procedure Set_ParentColor(Value: WordBool); safecall; function Get_Sorted: WordBool; safecall; procedure Set_Sorted(Value: WordBool); safecall; function Get_Style: TxListBoxStyle; safecall; procedure Set_Style(Value: TxListBoxStyle); safecall; function Get_TabWidth: Integer; safecall; procedure Set_TabWidth(Value: Integer); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; procedure Clear; safecall; function Get_ItemIndex: Integer; safecall; procedure Set_ItemIndex(Value: Integer); safecall; function Get_SelCount: Integer; safecall; function Get_TopIndex: Integer; safecall; procedure Set_TopIndex(Value: Integer); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property AllowGrayed: WordBool read Get_AllowGrayed write Set_AllowGrayed; property Color: TColor read Get_Color write Set_Color; property Columns: Integer read Get_Columns write Set_Columns; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property Font: Font read Get_Font write Set_Font; property ImeMode: TxImeMode read Get_ImeMode write Set_ImeMode; property ImeName: WideString read Get_ImeName write Set_ImeName; property IntegralHeight: WordBool read Get_IntegralHeight write Set_IntegralHeight; property ItemHeight: Integer read Get_ItemHeight write Set_ItemHeight; property Items: IStrings read Get_Items write Set_Items; property ParentColor: WordBool read Get_ParentColor write Set_ParentColor; property Sorted: WordBool read Get_Sorted write Set_Sorted; property Style: TxListBoxStyle read Get_Style write Set_Style; property TabWidth: Integer read Get_TabWidth write Set_TabWidth; property Visible: WordBool read Get_Visible write Set_Visible; property ItemIndex: Integer read Get_ItemIndex write Set_ItemIndex; property SelCount: Integer read Get_SelCount; property TopIndex: Integer read Get_TopIndex write Set_TopIndex; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface ICheckListBoxX } DCheckListBoxX = dispinterface ['{5A565965-7975-11D0-BE02-00A024D1875C}'] property AllowGrayed: WordBool dispid 1; property Color: TColor dispid 2; property Columns: Integer dispid 3; property Ctl3D: WordBool dispid 4; property DragCursor: Smallint dispid 5; property Enabled: WordBool dispid 6; property Font: Font dispid 7; property ImeMode: TxImeMode dispid 8; property ImeName: WideString dispid 9; property IntegralHeight: WordBool dispid 10; property ItemHeight: Integer dispid 11; property Items: IStrings dispid 12; property ParentColor: WordBool dispid 13; property Sorted: WordBool dispid 14; property Style: TxListBoxStyle dispid 15; property TabWidth: Integer dispid 16; property Visible: WordBool dispid 17; procedure Clear; dispid 18; property ItemIndex: Integer dispid 19; property SelCount: Integer readonly dispid 20; property TopIndex: Integer dispid 21; property Cursor: Smallint dispid 22; procedure AboutBox; dispid -552; end; { Events interface for CheckListBoxX Control } ICheckListBoxXEvents = dispinterface ['{5A565966-7975-11D0-BE02-00A024D1875C}'] procedure OnClickCheck; dispid 1; procedure OnClick; dispid 2; procedure OnDblClick; dispid 3; procedure OnKeyPress(var Key: Smallint); dispid 4; end; { Dispatch interface for ColorGridX Control } IColorGridX = interface(IDispatch) ['{5A56596B-7975-11D0-BE02-00A024D1875C}'] function Get_ForegroundColor: TColor; safecall; function Get_BackgroundColor: TColor; safecall; function Get_ClickEnablesColor: WordBool; safecall; procedure Set_ClickEnablesColor(Value: WordBool); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_GridOrdering: TxGridOrdering; safecall; procedure Set_GridOrdering(Value: TxGridOrdering); safecall; function Get_ForegroundIndex: Integer; safecall; procedure Set_ForegroundIndex(Value: Integer); safecall; function Get_BackgroundIndex: Integer; safecall; procedure Set_BackgroundIndex(Value: Integer); safecall; function Get_ForegroundEnabled: WordBool; safecall; procedure Set_ForegroundEnabled(Value: WordBool); safecall; function Get_BackgroundEnabled: WordBool; safecall; procedure Set_BackgroundEnabled(Value: WordBool); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_Selection: Integer; safecall; procedure Set_Selection(Value: Integer); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property ForegroundColor: TColor read Get_ForegroundColor; property BackgroundColor: TColor read Get_BackgroundColor; property ClickEnablesColor: WordBool read Get_ClickEnablesColor write Set_ClickEnablesColor; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property GridOrdering: TxGridOrdering read Get_GridOrdering write Set_GridOrdering; property ForegroundIndex: Integer read Get_ForegroundIndex write Set_ForegroundIndex; property BackgroundIndex: Integer read Get_BackgroundIndex write Set_BackgroundIndex; property ForegroundEnabled: WordBool read Get_ForegroundEnabled write Set_ForegroundEnabled; property BackgroundEnabled: WordBool read Get_BackgroundEnabled write Set_BackgroundEnabled; property Font: Font read Get_Font write Set_Font; property Selection: Integer read Get_Selection write Set_Selection; property Visible: WordBool read Get_Visible write Set_Visible; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IColorGridX } DColorGridX = dispinterface ['{5A56596B-7975-11D0-BE02-00A024D1875C}'] property ForegroundColor: TColor readonly dispid 1; property BackgroundColor: TColor readonly dispid 2; property ClickEnablesColor: WordBool dispid 3; property Ctl3D: WordBool dispid 4; property DragCursor: Smallint dispid 5; property Enabled: WordBool dispid 6; property GridOrdering: TxGridOrdering dispid 7; property ForegroundIndex: Integer dispid 8; property BackgroundIndex: Integer dispid 9; property ForegroundEnabled: WordBool dispid 10; property BackgroundEnabled: WordBool dispid 11; property Font: Font dispid 12; property Selection: Integer dispid 13; property Visible: WordBool dispid 14; property Cursor: Smallint dispid 15; procedure AboutBox; dispid -552; end; { Events interface for ColorGridX Control } IColorGridXEvents = dispinterface ['{5A56596C-7975-11D0-BE02-00A024D1875C}'] procedure OnChange; dispid 1; procedure OnClick; dispid 2; procedure OnKeyPress(var Key: Smallint); dispid 3; end; { Dispatch interface for DateTimePickerX Control } IDateTimePickerX = interface(IDispatch) ['{5A565970-7975-11D0-BE02-00A024D1875C}'] function Get_CalAlignment: TxDTCalAlignment; safecall; procedure Set_CalAlignment(Value: TxDTCalAlignment); safecall; function Get_Checked: WordBool; safecall; procedure Set_Checked(Value: WordBool); safecall; function Get_Color: TColor; safecall; procedure Set_Color(Value: TColor); safecall; function Get_Date: Double; safecall; procedure Set_Date(Value: Double); safecall; function Get_DateFormat: TxDTDateFormat; safecall; procedure Set_DateFormat(Value: TxDTDateFormat); safecall; function Get_DateMode: TxDTDateMode; safecall; procedure Set_DateMode(Value: TxDTDateMode); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_ImeName: WideString; safecall; procedure Set_ImeName(const Value: WideString); safecall; function Get_Kind: TxDateTimeKind; safecall; procedure Set_Kind(Value: TxDateTimeKind); safecall; function Get_MaxDate: Double; safecall; procedure Set_MaxDate(Value: Double); safecall; function Get_MinDate: Double; safecall; procedure Set_MinDate(Value: Double); safecall; function Get_ParseInput: WordBool; safecall; procedure Set_ParseInput(Value: WordBool); safecall; function Get_ParentColor: WordBool; safecall; procedure Set_ParentColor(Value: WordBool); safecall; function Get_ShowCheckbox: WordBool; safecall; procedure Set_ShowCheckbox(Value: WordBool); safecall; function Get_Time: Double; safecall; procedure Set_Time(Value: Double); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property CalAlignment: TxDTCalAlignment read Get_CalAlignment write Set_CalAlignment; property Checked: WordBool read Get_Checked write Set_Checked; property Color: TColor read Get_Color write Set_Color; property Date: Double read Get_Date write Set_Date; property DateFormat: TxDTDateFormat read Get_DateFormat write Set_DateFormat; property DateMode: TxDTDateMode read Get_DateMode write Set_DateMode; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property Font: Font read Get_Font write Set_Font; property ImeName: WideString read Get_ImeName write Set_ImeName; property Kind: TxDateTimeKind read Get_Kind write Set_Kind; property MaxDate: Double read Get_MaxDate write Set_MaxDate; property MinDate: Double read Get_MinDate write Set_MinDate; property ParseInput: WordBool read Get_ParseInput write Set_ParseInput; property ParentColor: WordBool read Get_ParentColor write Set_ParentColor; property ShowCheckbox: WordBool read Get_ShowCheckbox write Set_ShowCheckbox; property Time: Double read Get_Time write Set_Time; property Visible: WordBool read Get_Visible write Set_Visible; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IDateTimePickerX } DDateTimePickerX = dispinterface ['{5A565970-7975-11D0-BE02-00A024D1875C}'] property CalAlignment: TxDTCalAlignment dispid 1; property Checked: WordBool dispid 2; property Color: TColor dispid 3; property Date: Double dispid 4; property DateFormat: TxDTDateFormat dispid 5; property DateMode: TxDTDateMode dispid 6; property DragCursor: Smallint dispid 7; property Enabled: WordBool dispid 8; property Font: Font dispid 9; property ImeName: WideString dispid 10; property Kind: TxDateTimeKind dispid 11; property MaxDate: Double dispid 12; property MinDate: Double dispid 13; property ParseInput: WordBool dispid 14; property ParentColor: WordBool dispid 15; property ShowCheckbox: WordBool dispid 16; property Time: Double dispid 17; property Visible: WordBool dispid 18; property Cursor: Smallint dispid 19; procedure AboutBox; dispid -552; end; { Events interface for DateTimePickerX Control } IDateTimePickerXEvents = dispinterface ['{5A565971-7975-11D0-BE02-00A024D1875C}'] procedure OnClick; dispid 1; procedure OnCloseUp; dispid 2; procedure OnChange; dispid 3; procedure OnDropDown; dispid 4; procedure OnDblClick; dispid 5; procedure OnKeyPress(var Key: Smallint); dispid 6; procedure OnUserInput(const UserString: WideString; var DateAndTime: TDateTime; var AllowChange: WordBool); dispid 7; end; { Dispatch interface for DrawGridX Control } IDrawGridX = interface(IDispatch) ['{5A565978-7975-11D0-BE02-00A024D1875C}'] procedure MouseToCell(X, Y: Integer; var ACol, ARow: Integer); safecall; function Get_Col: Integer; safecall; procedure Set_Col(Value: Integer); safecall; function Get_EditorMode: WordBool; safecall; procedure Set_EditorMode(Value: WordBool); safecall; function Get_GridHeight: Integer; safecall; function Get_GridWidth: Integer; safecall; function Get_LeftCol: Integer; safecall; procedure Set_LeftCol(Value: Integer); safecall; function Get_Row: Integer; safecall; procedure Set_Row(Value: Integer); safecall; function Get_TopRow: Integer; safecall; procedure Set_TopRow(Value: Integer); safecall; function Get_Color: TColor; safecall; procedure Set_Color(Value: TColor); safecall; function Get_ColCount: Integer; safecall; procedure Set_ColCount(Value: Integer); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_DefaultColWidth: Integer; safecall; procedure Set_DefaultColWidth(Value: Integer); safecall; function Get_DefaultRowHeight: Integer; safecall; procedure Set_DefaultRowHeight(Value: Integer); safecall; function Get_DefaultDrawing: WordBool; safecall; procedure Set_DefaultDrawing(Value: WordBool); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_FixedColor: TColor; safecall; procedure Set_FixedColor(Value: TColor); safecall; function Get_FixedCols: Integer; safecall; procedure Set_FixedCols(Value: Integer); safecall; function Get_RowCount: Integer; safecall; procedure Set_RowCount(Value: Integer); safecall; function Get_FixedRows: Integer; safecall; procedure Set_FixedRows(Value: Integer); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_GridLineWidth: Integer; safecall; procedure Set_GridLineWidth(Value: Integer); safecall; function Get_ParentColor: WordBool; safecall; procedure Set_ParentColor(Value: WordBool); safecall; function Get_ScrollBars: TxScrollStyle; safecall; procedure Set_ScrollBars(Value: TxScrollStyle); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_VisibleColCount: Integer; safecall; function Get_VisibleRowCount: Integer; safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property Col: Integer read Get_Col write Set_Col; property EditorMode: WordBool read Get_EditorMode write Set_EditorMode; property GridHeight: Integer read Get_GridHeight; property GridWidth: Integer read Get_GridWidth; property LeftCol: Integer read Get_LeftCol write Set_LeftCol; property Row: Integer read Get_Row write Set_Row; property TopRow: Integer read Get_TopRow write Set_TopRow; property Color: TColor read Get_Color write Set_Color; property ColCount: Integer read Get_ColCount write Set_ColCount; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property DefaultColWidth: Integer read Get_DefaultColWidth write Set_DefaultColWidth; property DefaultRowHeight: Integer read Get_DefaultRowHeight write Set_DefaultRowHeight; property DefaultDrawing: WordBool read Get_DefaultDrawing write Set_DefaultDrawing; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property FixedColor: TColor read Get_FixedColor write Set_FixedColor; property FixedCols: Integer read Get_FixedCols write Set_FixedCols; property RowCount: Integer read Get_RowCount write Set_RowCount; property FixedRows: Integer read Get_FixedRows write Set_FixedRows; property Font: Font read Get_Font write Set_Font; property GridLineWidth: Integer read Get_GridLineWidth write Set_GridLineWidth; property ParentColor: WordBool read Get_ParentColor write Set_ParentColor; property ScrollBars: TxScrollStyle read Get_ScrollBars write Set_ScrollBars; property Visible: WordBool read Get_Visible write Set_Visible; property VisibleColCount: Integer read Get_VisibleColCount; property VisibleRowCount: Integer read Get_VisibleRowCount; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IDrawGridX } DDrawGridX = dispinterface ['{5A565978-7975-11D0-BE02-00A024D1875C}'] procedure MouseToCell(X, Y: Integer; var ACol, ARow: Integer); dispid 1; property Col: Integer dispid 2; property EditorMode: WordBool dispid 3; property GridHeight: Integer readonly dispid 4; property GridWidth: Integer readonly dispid 5; property LeftCol: Integer dispid 6; property Row: Integer dispid 7; property TopRow: Integer dispid 8; property Color: TColor dispid 9; property ColCount: Integer dispid 10; property Ctl3D: WordBool dispid 11; property DefaultColWidth: Integer dispid 12; property DefaultRowHeight: Integer dispid 13; property DefaultDrawing: WordBool dispid 14; property DragCursor: Smallint dispid 15; property Enabled: WordBool dispid 16; property FixedColor: TColor dispid 17; property FixedCols: Integer dispid 18; property RowCount: Integer dispid 19; property FixedRows: Integer dispid 20; property Font: Font dispid 21; property GridLineWidth: Integer dispid 22; property ParentColor: WordBool dispid 23; property ScrollBars: TxScrollStyle dispid 24; property Visible: WordBool dispid 25; property VisibleColCount: Integer readonly dispid 26; property VisibleRowCount: Integer readonly dispid 27; property Cursor: Smallint dispid 28; procedure AboutBox; dispid -552; end; { Events interface for DrawGridX Control } IDrawGridXEvents = dispinterface ['{5A565979-7975-11D0-BE02-00A024D1875C}'] procedure OnClick; dispid 1; procedure OnColumnMoved(FromIndex, ToIndex: Integer); dispid 2; procedure OnDblClick; dispid 3; procedure OnGetEditMask(ACol, ARow: Integer; var Value: WideString); dispid 4; procedure OnGetEditText(ACol, ARow: Integer; var Value: WideString); dispid 5; procedure OnKeyPress(var Key: Smallint); dispid 6; procedure OnRowMoved(FromIndex, ToIndex: Integer); dispid 7; procedure OnSelectCell(Col, Row: Integer; var CanSelect: WordBool); dispid 8; procedure OnSetEditText(ACol, ARow: Integer; const Value: WideString); dispid 9; procedure OnTopLeftChanged; dispid 10; end; { Dispatch interface for EditX Control } IEditX = interface(IDispatch) ['{5A56597D-7975-11D0-BE02-00A024D1875C}'] function Get_AutoSelect: WordBool; safecall; procedure Set_AutoSelect(Value: WordBool); safecall; function Get_AutoSize: WordBool; safecall; procedure Set_AutoSize(Value: WordBool); safecall; function Get_CharCase: TxEditCharCase; safecall; procedure Set_CharCase(Value: TxEditCharCase); safecall; function Get_Color: TColor; safecall; procedure Set_Color(Value: TColor); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_HideSelection: WordBool; safecall; procedure Set_HideSelection(Value: WordBool); safecall; function Get_ImeName: WideString; safecall; procedure Set_ImeName(const Value: WideString); safecall; function Get_MaxLength: Integer; safecall; procedure Set_MaxLength(Value: Integer); safecall; function Get_OEMConvert: WordBool; safecall; procedure Set_OEMConvert(Value: WordBool); safecall; function Get_ParentColor: WordBool; safecall; procedure Set_ParentColor(Value: WordBool); safecall; function Get_PasswordChar: Smallint; safecall; procedure Set_PasswordChar(Value: Smallint); safecall; function Get_ReadOnly: WordBool; safecall; procedure Set_ReadOnly(Value: WordBool); safecall; function Get_Text: WideString; safecall; procedure Set_Text(const Value: WideString); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; procedure Clear; safecall; procedure ClearSelection; safecall; procedure CopyToClipboard; safecall; procedure CutToClipboard; safecall; procedure PasteFromClipboard; safecall; procedure SelectAll; safecall; function Get_Modified: WordBool; safecall; procedure Set_Modified(Value: WordBool); safecall; function Get_SelLength: Integer; safecall; procedure Set_SelLength(Value: Integer); safecall; function Get_SelStart: Integer; safecall; procedure Set_SelStart(Value: Integer); safecall; function Get_SelText: WideString; safecall; procedure Set_SelText(const Value: WideString); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property AutoSelect: WordBool read Get_AutoSelect write Set_AutoSelect; property AutoSize: WordBool read Get_AutoSize write Set_AutoSize; property CharCase: TxEditCharCase read Get_CharCase write Set_CharCase; property Color: TColor read Get_Color write Set_Color; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property Font: Font read Get_Font write Set_Font; property HideSelection: WordBool read Get_HideSelection write Set_HideSelection; property ImeName: WideString read Get_ImeName write Set_ImeName; property MaxLength: Integer read Get_MaxLength write Set_MaxLength; property OEMConvert: WordBool read Get_OEMConvert write Set_OEMConvert; property ParentColor: WordBool read Get_ParentColor write Set_ParentColor; property PasswordChar: Smallint read Get_PasswordChar write Set_PasswordChar; property ReadOnly: WordBool read Get_ReadOnly write Set_ReadOnly; property Text: WideString read Get_Text write Set_Text; property Visible: WordBool read Get_Visible write Set_Visible; property Modified: WordBool read Get_Modified write Set_Modified; property SelLength: Integer read Get_SelLength write Set_SelLength; property SelStart: Integer read Get_SelStart write Set_SelStart; property SelText: WideString read Get_SelText write Set_SelText; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IEditX } DEditX = dispinterface ['{5A56597D-7975-11D0-BE02-00A024D1875C}'] property AutoSelect: WordBool dispid 1; property AutoSize: WordBool dispid 2; property CharCase: TxEditCharCase dispid 3; property Color: TColor dispid 4; property Ctl3D: WordBool dispid 5; property DragCursor: Smallint dispid 6; property Enabled: WordBool dispid 7; property Font: Font dispid 8; property HideSelection: WordBool dispid 9; property ImeName: WideString dispid 10; property MaxLength: Integer dispid 11; property OEMConvert: WordBool dispid 12; property ParentColor: WordBool dispid 13; property PasswordChar: Smallint dispid 14; property ReadOnly: WordBool dispid 15; property Text: WideString dispid 16; property Visible: WordBool dispid 17; procedure Clear; dispid 18; procedure ClearSelection; dispid 19; procedure CopyToClipboard; dispid 20; procedure CutToClipboard; dispid 21; procedure PasteFromClipboard; dispid 22; procedure SelectAll; dispid 23; property Modified: WordBool dispid 24; property SelLength: Integer dispid 25; property SelStart: Integer dispid 26; property SelText: WideString dispid 27; property Cursor: Smallint dispid 28; procedure AboutBox; dispid -552; end; { Events interface for EditX Control } IEditXEvents = dispinterface ['{5A56597E-7975-11D0-BE02-00A024D1875C}'] procedure OnChange; dispid 1; procedure OnClick; dispid 2; procedure OnDblClick; dispid 3; procedure OnKeyPress(var Key: Smallint); dispid 4; end; { Dispatch interface for HotKeyX Control } IHotKeyX = interface(IDispatch) ['{5A565982-7975-11D0-BE02-00A024D1875C}'] function Get_AutoSize: WordBool; safecall; procedure Set_AutoSize(Value: WordBool); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_HotKey: Smallint; safecall; procedure Set_HotKey(Value: Smallint); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property AutoSize: WordBool read Get_AutoSize write Set_AutoSize; property Enabled: WordBool read Get_Enabled write Set_Enabled; property HotKey: Smallint read Get_HotKey write Set_HotKey; property Visible: WordBool read Get_Visible write Set_Visible; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IHotKeyX } DHotKeyX = dispinterface ['{5A565982-7975-11D0-BE02-00A024D1875C}'] property AutoSize: WordBool dispid 1; property Enabled: WordBool dispid 2; property HotKey: Smallint dispid 3; property Visible: WordBool dispid 4; property Cursor: Smallint dispid 5; procedure AboutBox; dispid -552; end; { Events interface for HotKeyX Control } IHotKeyXEvents = dispinterface ['{5A565983-7975-11D0-BE02-00A024D1875C}'] end; { Dispatch interface for ListBoxX Control } IListBoxX = interface(IDispatch) ['{5A565986-7975-11D0-BE02-00A024D1875C}'] function Get_Color: TColor; safecall; procedure Set_Color(Value: TColor); safecall; function Get_Columns: Integer; safecall; procedure Set_Columns(Value: Integer); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_ExtendedSelect: WordBool; safecall; procedure Set_ExtendedSelect(Value: WordBool); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_ImeName: WideString; safecall; procedure Set_ImeName(const Value: WideString); safecall; function Get_IntegralHeight: WordBool; safecall; procedure Set_IntegralHeight(Value: WordBool); safecall; function Get_ItemHeight: Integer; safecall; procedure Set_ItemHeight(Value: Integer); safecall; function Get_Items: IStrings; safecall; procedure Set_Items(const Value: IStrings); safecall; function Get_MultiSelect: WordBool; safecall; procedure Set_MultiSelect(Value: WordBool); safecall; function Get_ParentColor: WordBool; safecall; procedure Set_ParentColor(Value: WordBool); safecall; function Get_Sorted: WordBool; safecall; procedure Set_Sorted(Value: WordBool); safecall; function Get_TabWidth: Integer; safecall; procedure Set_TabWidth(Value: Integer); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; procedure Clear; safecall; function Get_ItemIndex: Integer; safecall; procedure Set_ItemIndex(Value: Integer); safecall; function Get_SelCount: Integer; safecall; function Get_TopIndex: Integer; safecall; procedure Set_TopIndex(Value: Integer); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property Color: TColor read Get_Color write Set_Color; property Columns: Integer read Get_Columns write Set_Columns; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property ExtendedSelect: WordBool read Get_ExtendedSelect write Set_ExtendedSelect; property Font: Font read Get_Font write Set_Font; property ImeName: WideString read Get_ImeName write Set_ImeName; property IntegralHeight: WordBool read Get_IntegralHeight write Set_IntegralHeight; property ItemHeight: Integer read Get_ItemHeight write Set_ItemHeight; property Items: IStrings read Get_Items write Set_Items; property MultiSelect: WordBool read Get_MultiSelect write Set_MultiSelect; property ParentColor: WordBool read Get_ParentColor write Set_ParentColor; property Sorted: WordBool read Get_Sorted write Set_Sorted; property TabWidth: Integer read Get_TabWidth write Set_TabWidth; property Visible: WordBool read Get_Visible write Set_Visible; property ItemIndex: Integer read Get_ItemIndex write Set_ItemIndex; property SelCount: Integer read Get_SelCount; property TopIndex: Integer read Get_TopIndex write Set_TopIndex; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IListBoxX } DListBoxX = dispinterface ['{5A565986-7975-11D0-BE02-00A024D1875C}'] property Color: TColor dispid 1; property Columns: Integer dispid 2; property Ctl3D: WordBool dispid 3; property DragCursor: Smallint dispid 4; property Enabled: WordBool dispid 5; property ExtendedSelect: WordBool dispid 6; property Font: Font dispid 7; property ImeName: WideString dispid 8; property IntegralHeight: WordBool dispid 9; property ItemHeight: Integer dispid 10; property Items: IStrings dispid 11; property MultiSelect: WordBool dispid 12; property ParentColor: WordBool dispid 13; property Sorted: WordBool dispid 14; property TabWidth: Integer dispid 15; property Visible: WordBool dispid 16; procedure Clear; dispid 17; property ItemIndex: Integer dispid 18; property SelCount: Integer readonly dispid 19; property TopIndex: Integer dispid 20; property Cursor: Smallint dispid 21; procedure AboutBox; dispid -552; end; { Events interface for ListBoxX Control } IListBoxXEvents = dispinterface ['{5A565987-7975-11D0-BE02-00A024D1875C}'] procedure OnClick; dispid 1; procedure OnDblClick; dispid 2; procedure OnKeyPress(var Key: Smallint); dispid 3; end; { Dispatch interface for MaskEditX Control } IMaskEditX = interface(IDispatch) ['{5A56598A-7975-11D0-BE02-00A024D1875C}'] function Get_AutoSelect: WordBool; safecall; procedure Set_AutoSelect(Value: WordBool); safecall; function Get_AutoSize: WordBool; safecall; procedure Set_AutoSize(Value: WordBool); safecall; function Get_Color: TColor; safecall; procedure Set_Color(Value: TColor); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_EditMask: WideString; safecall; procedure Set_EditMask(const Value: WideString); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_ImeName: WideString; safecall; procedure Set_ImeName(const Value: WideString); safecall; function Get_MaxLength: Integer; safecall; procedure Set_MaxLength(Value: Integer); safecall; function Get_ParentColor: WordBool; safecall; procedure Set_ParentColor(Value: WordBool); safecall; function Get_PasswordChar: Smallint; safecall; procedure Set_PasswordChar(Value: Smallint); safecall; function Get_ReadOnly: WordBool; safecall; procedure Set_ReadOnly(Value: WordBool); safecall; function Get_Text: WideString; safecall; procedure Set_Text(const Value: WideString); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; procedure ValidateEdit; safecall; procedure Clear; safecall; function Get_IsMasked: WordBool; safecall; function Get_EditText: WideString; safecall; procedure Set_EditText(const Value: WideString); safecall; procedure ClearSelection; safecall; procedure CopyToClipboard; safecall; procedure CutToClipboard; safecall; procedure PasteFromClipboard; safecall; procedure SelectAll; safecall; function Get_Modified: WordBool; safecall; procedure Set_Modified(Value: WordBool); safecall; function Get_SelLength: Integer; safecall; procedure Set_SelLength(Value: Integer); safecall; function Get_SelStart: Integer; safecall; procedure Set_SelStart(Value: Integer); safecall; function Get_SelText: WideString; safecall; procedure Set_SelText(const Value: WideString); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property AutoSelect: WordBool read Get_AutoSelect write Set_AutoSelect; property AutoSize: WordBool read Get_AutoSize write Set_AutoSize; property Color: TColor read Get_Color write Set_Color; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property EditMask: WideString read Get_EditMask write Set_EditMask; property Font: Font read Get_Font write Set_Font; property ImeName: WideString read Get_ImeName write Set_ImeName; property MaxLength: Integer read Get_MaxLength write Set_MaxLength; property ParentColor: WordBool read Get_ParentColor write Set_ParentColor; property PasswordChar: Smallint read Get_PasswordChar write Set_PasswordChar; property ReadOnly: WordBool read Get_ReadOnly write Set_ReadOnly; property Text: WideString read Get_Text write Set_Text; property Visible: WordBool read Get_Visible write Set_Visible; property IsMasked: WordBool read Get_IsMasked; property EditText: WideString read Get_EditText write Set_EditText; property Modified: WordBool read Get_Modified write Set_Modified; property SelLength: Integer read Get_SelLength write Set_SelLength; property SelStart: Integer read Get_SelStart write Set_SelStart; property SelText: WideString read Get_SelText write Set_SelText; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IMaskEditX } DMaskEditX = dispinterface ['{5A56598A-7975-11D0-BE02-00A024D1875C}'] property AutoSelect: WordBool dispid 1; property AutoSize: WordBool dispid 2; property Color: TColor dispid 3; property Ctl3D: WordBool dispid 4; property DragCursor: Smallint dispid 5; property Enabled: WordBool dispid 6; property EditMask: WideString dispid 7; property Font: Font dispid 8; property ImeName: WideString dispid 9; property MaxLength: Integer dispid 10; property ParentColor: WordBool dispid 11; property PasswordChar: Smallint dispid 12; property ReadOnly: WordBool dispid 13; property Text: WideString dispid 14; property Visible: WordBool dispid 15; procedure ValidateEdit; dispid 16; procedure Clear; dispid 17; property IsMasked: WordBool readonly dispid 18; property EditText: WideString dispid 19; procedure ClearSelection; dispid 20; procedure CopyToClipboard; dispid 21; procedure CutToClipboard; dispid 22; procedure PasteFromClipboard; dispid 23; procedure SelectAll; dispid 24; property Modified: WordBool dispid 25; property SelLength: Integer dispid 26; property SelStart: Integer dispid 27; property SelText: WideString dispid 28; property Cursor: Smallint dispid 29; procedure AboutBox; dispid -552; end; { Events interface for MaskEditX Control } IMaskEditXEvents = dispinterface ['{5A56598B-7975-11D0-BE02-00A024D1875C}'] procedure OnChange; dispid 1; procedure OnClick; dispid 2; procedure OnDblClick; dispid 3; procedure OnKeyPress(var Key: Smallint); dispid 4; end; { Dispatch interface for MediaPlayerX Control } IMediaPlayerX = interface(IDispatch) ['{5A56598E-7975-11D0-BE02-00A024D1875C}'] procedure Open; safecall; procedure Close; safecall; procedure Play; safecall; procedure Stop; safecall; procedure Pause; safecall; procedure Step; safecall; procedure Back; safecall; procedure Previous; safecall; procedure Next; safecall; procedure StartRecording; safecall; procedure Eject; safecall; procedure Save; safecall; procedure PauseOnly; safecall; procedure Resume; safecall; procedure Rewind; safecall; function Get_Error: Integer; safecall; function Get_ErrorMessage: WideString; safecall; function Get_Start: Integer; safecall; function Get_Length: Integer; safecall; function Get_Tracks: Integer; safecall; function Get_Frames: Integer; safecall; procedure Set_Frames(Value: Integer); safecall; function Get_Mode: TxMPModes; safecall; function Get_Position: Integer; safecall; procedure Set_Position(Value: Integer); safecall; function Get_Wait: WordBool; safecall; procedure Set_Wait(Value: WordBool); safecall; function Get_Notify: WordBool; safecall; procedure Set_Notify(Value: WordBool); safecall; function Get_NotifyValue: TxMPNotifyValues; safecall; function Get_StartPos: Integer; safecall; procedure Set_StartPos(Value: Integer); safecall; function Get_EndPos: Integer; safecall; procedure Set_EndPos(Value: Integer); safecall; function Get_DeviceID: Smallint; safecall; function Get_TimeFormat: TxMPTimeFormats; safecall; procedure Set_TimeFormat(Value: TxMPTimeFormats); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_AutoEnable: WordBool; safecall; procedure Set_AutoEnable(Value: WordBool); safecall; function Get_AutoOpen: WordBool; safecall; procedure Set_AutoOpen(Value: WordBool); safecall; function Get_AutoRewind: WordBool; safecall; procedure Set_AutoRewind(Value: WordBool); safecall; function Get_DeviceType: TxMPDeviceTypes; safecall; procedure Set_DeviceType(Value: TxMPDeviceTypes); safecall; function Get_FileName: WideString; safecall; procedure Set_FileName(const Value: WideString); safecall; function Get_Shareable: WordBool; safecall; procedure Set_Shareable(Value: WordBool); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property Error: Integer read Get_Error; property ErrorMessage: WideString read Get_ErrorMessage; property Start: Integer read Get_Start; property Length: Integer read Get_Length; property Tracks: Integer read Get_Tracks; property Frames: Integer read Get_Frames write Set_Frames; property Mode: TxMPModes read Get_Mode; property Position: Integer read Get_Position write Set_Position; property Wait: WordBool read Get_Wait write Set_Wait; property Notify: WordBool read Get_Notify write Set_Notify; property NotifyValue: TxMPNotifyValues read Get_NotifyValue; property StartPos: Integer read Get_StartPos write Set_StartPos; property EndPos: Integer read Get_EndPos write Set_EndPos; property DeviceID: Smallint read Get_DeviceID; property TimeFormat: TxMPTimeFormats read Get_TimeFormat write Set_TimeFormat; property Enabled: WordBool read Get_Enabled write Set_Enabled; property AutoEnable: WordBool read Get_AutoEnable write Set_AutoEnable; property AutoOpen: WordBool read Get_AutoOpen write Set_AutoOpen; property AutoRewind: WordBool read Get_AutoRewind write Set_AutoRewind; property DeviceType: TxMPDeviceTypes read Get_DeviceType write Set_DeviceType; property FileName: WideString read Get_FileName write Set_FileName; property Shareable: WordBool read Get_Shareable write Set_Shareable; property Visible: WordBool read Get_Visible write Set_Visible; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IMediaPlayerX } DMediaPlayerX = dispinterface ['{5A56598E-7975-11D0-BE02-00A024D1875C}'] procedure Open; dispid 1; procedure Close; dispid 2; procedure Play; dispid 3; procedure Stop; dispid 4; procedure Pause; dispid 5; procedure Step; dispid 6; procedure Back; dispid 7; procedure Previous; dispid 8; procedure Next; dispid 9; procedure StartRecording; dispid 10; procedure Eject; dispid 11; procedure Save; dispid 12; procedure PauseOnly; dispid 13; procedure Resume; dispid 14; procedure Rewind; dispid 15; property Error: Integer readonly dispid 16; property ErrorMessage: WideString readonly dispid 17; property Start: Integer readonly dispid 18; property Length: Integer readonly dispid 19; property Tracks: Integer readonly dispid 20; property Frames: Integer dispid 21; property Mode: TxMPModes readonly dispid 22; property Position: Integer dispid 23; property Wait: WordBool dispid 24; property Notify: WordBool dispid 25; property NotifyValue: TxMPNotifyValues readonly dispid 26; property StartPos: Integer dispid 27; property EndPos: Integer dispid 28; property DeviceID: Smallint readonly dispid 29; property TimeFormat: TxMPTimeFormats dispid 30; property Enabled: WordBool dispid 31; property AutoEnable: WordBool dispid 32; property AutoOpen: WordBool dispid 33; property AutoRewind: WordBool dispid 34; property DeviceType: TxMPDeviceTypes dispid 35; property FileName: WideString dispid 36; property Shareable: WordBool dispid 37; property Visible: WordBool dispid 38; property Cursor: Smallint dispid 39; procedure AboutBox; dispid -552; end; { Events interface for MediaPlayerX Control } IMediaPlayerXEvents = dispinterface ['{5A56598F-7975-11D0-BE02-00A024D1875C}'] procedure OnClick(Button: TxMPBtnType; var DoDefault: WordBool); dispid 1; procedure OnNotify; dispid 2; end; { Dispatch interface for MemoX Control } IMemoX = interface(IDispatch) ['{5A565997-7975-11D0-BE02-00A024D1875C}'] function Get_Alignment: TxAlignment; safecall; procedure Set_Alignment(Value: TxAlignment); safecall; function Get_Color: TColor; safecall; procedure Set_Color(Value: TColor); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_HideSelection: WordBool; safecall; procedure Set_HideSelection(Value: WordBool); safecall; function Get_ImeName: WideString; safecall; procedure Set_ImeName(const Value: WideString); safecall; function Get_Lines: IStrings; safecall; procedure Set_Lines(const Value: IStrings); safecall; function Get_MaxLength: Integer; safecall; procedure Set_MaxLength(Value: Integer); safecall; function Get_OEMConvert: WordBool; safecall; procedure Set_OEMConvert(Value: WordBool); safecall; function Get_ParentColor: WordBool; safecall; procedure Set_ParentColor(Value: WordBool); safecall; function Get_ReadOnly: WordBool; safecall; procedure Set_ReadOnly(Value: WordBool); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_WantReturns: WordBool; safecall; procedure Set_WantReturns(Value: WordBool); safecall; function Get_WantTabs: WordBool; safecall; procedure Set_WantTabs(Value: WordBool); safecall; function Get_WordWrap: WordBool; safecall; procedure Set_WordWrap(Value: WordBool); safecall; procedure Clear; safecall; procedure ClearSelection; safecall; procedure CopyToClipboard; safecall; procedure CutToClipboard; safecall; procedure PasteFromClipboard; safecall; procedure SelectAll; safecall; function Get_Modified: WordBool; safecall; procedure Set_Modified(Value: WordBool); safecall; function Get_SelLength: Integer; safecall; procedure Set_SelLength(Value: Integer); safecall; function Get_SelStart: Integer; safecall; procedure Set_SelStart(Value: Integer); safecall; function Get_SelText: WideString; safecall; procedure Set_SelText(const Value: WideString); safecall; function Get_Text: WideString; safecall; procedure Set_Text(const Value: WideString); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property Alignment: TxAlignment read Get_Alignment write Set_Alignment; property Color: TColor read Get_Color write Set_Color; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property Font: Font read Get_Font write Set_Font; property HideSelection: WordBool read Get_HideSelection write Set_HideSelection; property ImeName: WideString read Get_ImeName write Set_ImeName; property Lines: IStrings read Get_Lines write Set_Lines; property MaxLength: Integer read Get_MaxLength write Set_MaxLength; property OEMConvert: WordBool read Get_OEMConvert write Set_OEMConvert; property ParentColor: WordBool read Get_ParentColor write Set_ParentColor; property ReadOnly: WordBool read Get_ReadOnly write Set_ReadOnly; property Visible: WordBool read Get_Visible write Set_Visible; property WantReturns: WordBool read Get_WantReturns write Set_WantReturns; property WantTabs: WordBool read Get_WantTabs write Set_WantTabs; property WordWrap: WordBool read Get_WordWrap write Set_WordWrap; property Modified: WordBool read Get_Modified write Set_Modified; property SelLength: Integer read Get_SelLength write Set_SelLength; property SelStart: Integer read Get_SelStart write Set_SelStart; property SelText: WideString read Get_SelText write Set_SelText; property Text: WideString read Get_Text write Set_Text; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IMemoX } DMemoX = dispinterface ['{5A565997-7975-11D0-BE02-00A024D1875C}'] property Alignment: TxAlignment dispid 1; property Color: TColor dispid 2; property Ctl3D: WordBool dispid 3; property DragCursor: Smallint dispid 4; property Enabled: WordBool dispid 5; property Font: Font dispid 6; property HideSelection: WordBool dispid 7; property ImeName: WideString dispid 8; property Lines: IStrings dispid 9; property MaxLength: Integer dispid 10; property OEMConvert: WordBool dispid 11; property ParentColor: WordBool dispid 12; property ReadOnly: WordBool dispid 13; property Visible: WordBool dispid 14; property WantReturns: WordBool dispid 15; property WantTabs: WordBool dispid 16; property WordWrap: WordBool dispid 17; procedure Clear; dispid 18; procedure ClearSelection; dispid 19; procedure CopyToClipboard; dispid 20; procedure CutToClipboard; dispid 21; procedure PasteFromClipboard; dispid 22; procedure SelectAll; dispid 23; property Modified: WordBool dispid 24; property SelLength: Integer dispid 25; property SelStart: Integer dispid 26; property SelText: WideString dispid 27; property Text: WideString dispid 28; property Cursor: Smallint dispid 29; procedure AboutBox; dispid -552; end; { Events interface for MemoX Control } IMemoXEvents = dispinterface ['{5A565998-7975-11D0-BE02-00A024D1875C}'] procedure OnChange; dispid 1; procedure OnClick; dispid 2; procedure OnDblClick; dispid 3; procedure OnKeyPress(var Key: Smallint); dispid 4; end; { Dispatch interface for NotebookX Control } INotebookX = interface(IDispatch) ['{5A56599C-7975-11D0-BE02-00A024D1875C}'] function Get_ActivePage: WideString; safecall; procedure Set_ActivePage(const Value: WideString); safecall; function Get_Color: TColor; safecall; procedure Set_Color(Value: TColor); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_PageIndex: Integer; safecall; procedure Set_PageIndex(Value: Integer); safecall; function Get_Pages: IStrings; safecall; procedure Set_Pages(const Value: IStrings); safecall; function Get_ParentColor: WordBool; safecall; procedure Set_ParentColor(Value: WordBool); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property ActivePage: WideString read Get_ActivePage write Set_ActivePage; property Color: TColor read Get_Color write Set_Color; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Font: Font read Get_Font write Set_Font; property Enabled: WordBool read Get_Enabled write Set_Enabled; property PageIndex: Integer read Get_PageIndex write Set_PageIndex; property Pages: IStrings read Get_Pages write Set_Pages; property ParentColor: WordBool read Get_ParentColor write Set_ParentColor; property Visible: WordBool read Get_Visible write Set_Visible; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface INotebookX } DNotebookX = dispinterface ['{5A56599C-7975-11D0-BE02-00A024D1875C}'] property ActivePage: WideString dispid 1; property Color: TColor dispid 2; property Ctl3D: WordBool dispid 3; property DragCursor: Smallint dispid 4; property Font: Font dispid 5; property Enabled: WordBool dispid 6; property PageIndex: Integer dispid 7; property Pages: IStrings dispid 8; property ParentColor: WordBool dispid 9; property Visible: WordBool dispid 10; property Cursor: Smallint dispid 11; procedure AboutBox; dispid -552; end; { Events interface for NotebookX Control } INotebookXEvents = dispinterface ['{5A56599D-7975-11D0-BE02-00A024D1875C}'] procedure OnClick; dispid 1; procedure OnDblClick; dispid 2; procedure OnPageChanged; dispid 3; end; { Dispatch interface for OutlineX Control } IOutlineX = interface(IDispatch) ['{5A5659A0-7975-11D0-BE02-00A024D1875C}'] function Get_Lines: IStrings; safecall; procedure Set_Lines(const Value: IStrings); safecall; function Get_OutlineStyle: TxOutlineStyle; safecall; procedure Set_OutlineStyle(Value: TxOutlineStyle); safecall; function Get_Style: TxOutlineType; safecall; procedure Set_Style(Value: TxOutlineType); safecall; function Get_ItemHeight: Integer; safecall; procedure Set_ItemHeight(Value: Integer); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_Color: TColor; safecall; procedure Set_Color(Value: TColor); safecall; function Get_ParentColor: WordBool; safecall; procedure Set_ParentColor(Value: WordBool); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_ItemSeparator: WideString; safecall; procedure Set_ItemSeparator(const Value: WideString); safecall; function Add(Index: Integer; const Text: WideString): Integer; safecall; function AddChild(Index: Integer; const Text: WideString): Integer; safecall; function Insert(Index: Integer; const Text: WideString): Integer; safecall; procedure Delete(Index: Integer); safecall; function GetItem(X, Y: Integer): Integer; safecall; function GetTextItem(const Value: WideString): Integer; safecall; procedure FullExpand; safecall; procedure FullCollapse; safecall; procedure LoadFromFile(const FileName: WideString); safecall; procedure SaveToFile(const FileName: WideString); safecall; procedure BeginUpdate; safecall; procedure EndUpdate; safecall; procedure SetUpdateState(Value: WordBool); safecall; procedure Clear; safecall; function Get_ItemCount: Integer; safecall; function Get_SelectedItem: Integer; safecall; procedure Set_SelectedItem(Value: Integer); safecall; function Get_Row: Integer; safecall; procedure Set_Row(Value: Integer); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property Lines: IStrings read Get_Lines write Set_Lines; property OutlineStyle: TxOutlineStyle read Get_OutlineStyle write Set_OutlineStyle; property Style: TxOutlineType read Get_Style write Set_Style; property ItemHeight: Integer read Get_ItemHeight write Set_ItemHeight; property Enabled: WordBool read Get_Enabled write Set_Enabled; property Font: Font read Get_Font write Set_Font; property Color: TColor read Get_Color write Set_Color; property ParentColor: WordBool read Get_ParentColor write Set_ParentColor; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property Visible: WordBool read Get_Visible write Set_Visible; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property ItemSeparator: WideString read Get_ItemSeparator write Set_ItemSeparator; property ItemCount: Integer read Get_ItemCount; property SelectedItem: Integer read Get_SelectedItem write Set_SelectedItem; property Row: Integer read Get_Row write Set_Row; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IOutlineX } DOutlineX = dispinterface ['{5A5659A0-7975-11D0-BE02-00A024D1875C}'] property Lines: IStrings dispid 1; property OutlineStyle: TxOutlineStyle dispid 2; property Style: TxOutlineType dispid 3; property ItemHeight: Integer dispid 4; property Enabled: WordBool dispid 5; property Font: Font dispid 6; property Color: TColor dispid 7; property ParentColor: WordBool dispid 8; property Ctl3D: WordBool dispid 9; property Visible: WordBool dispid 10; property DragCursor: Smallint dispid 11; property ItemSeparator: WideString dispid 12; function Add(Index: Integer; const Text: WideString): Integer; dispid 13; function AddChild(Index: Integer; const Text: WideString): Integer; dispid 14; function Insert(Index: Integer; const Text: WideString): Integer; dispid 15; procedure Delete(Index: Integer); dispid 16; function GetItem(X, Y: Integer): Integer; dispid 17; function GetTextItem(const Value: WideString): Integer; dispid 18; procedure FullExpand; dispid 19; procedure FullCollapse; dispid 20; procedure LoadFromFile(const FileName: WideString); dispid 21; procedure SaveToFile(const FileName: WideString); dispid 22; procedure BeginUpdate; dispid 23; procedure EndUpdate; dispid 24; procedure SetUpdateState(Value: WordBool); dispid 25; procedure Clear; dispid 26; property ItemCount: Integer readonly dispid 27; property SelectedItem: Integer dispid 28; property Row: Integer dispid 29; property Cursor: Smallint dispid 30; procedure AboutBox; dispid -552; end; { Events interface for OutlineX Control } IOutlineXEvents = dispinterface ['{5A5659A1-7975-11D0-BE02-00A024D1875C}'] procedure OnExpand(Index: Integer); dispid 1; procedure OnCollapse(Index: Integer); dispid 2; procedure OnClick; dispid 3; procedure OnDblClick; dispid 4; procedure OnKeyPress(var Key: Smallint); dispid 5; end; { Dispatch interface for PanelX Control } IPanelX = interface(IDispatch) ['{5A5659A6-7975-11D0-BE02-00A024D1875C}'] function Get_BevelInner: TxPanelBevel; safecall; procedure Set_BevelInner(Value: TxPanelBevel); safecall; function Get_BevelWidth: Integer; safecall; procedure Set_BevelWidth(Value: Integer); safecall; function Get_BorderWidth: Integer; safecall; procedure Set_BorderWidth(Value: Integer); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_Caption: WideString; safecall; procedure Set_Caption(const Value: WideString); safecall; function Get_Color: TColor; safecall; procedure Set_Color(Value: TColor); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_Locked: WordBool; safecall; procedure Set_Locked(Value: WordBool); safecall; function Get_ParentColor: WordBool; safecall; procedure Set_ParentColor(Value: WordBool); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property BevelInner: TxPanelBevel read Get_BevelInner write Set_BevelInner; property BevelWidth: Integer read Get_BevelWidth write Set_BevelWidth; property BorderWidth: Integer read Get_BorderWidth write Set_BorderWidth; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property Caption: WideString read Get_Caption write Set_Caption; property Color: TColor read Get_Color write Set_Color; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property Font: Font read Get_Font write Set_Font; property Locked: WordBool read Get_Locked write Set_Locked; property ParentColor: WordBool read Get_ParentColor write Set_ParentColor; property Visible: WordBool read Get_Visible write Set_Visible; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IPanelX } DPanelX = dispinterface ['{5A5659A6-7975-11D0-BE02-00A024D1875C}'] property BevelInner: TxPanelBevel dispid 1; property BevelWidth: Integer dispid 2; property BorderWidth: Integer dispid 3; property DragCursor: Smallint dispid 4; property Enabled: WordBool dispid 5; property Caption: WideString dispid 6; property Color: TColor dispid 7; property Ctl3D: WordBool dispid 8; property Font: Font dispid 9; property Locked: WordBool dispid 10; property ParentColor: WordBool dispid 11; property Visible: WordBool dispid 12; property Cursor: Smallint dispid 13; procedure AboutBox; dispid -552; end; { Events interface for PanelX Control } IPanelXEvents = dispinterface ['{5A5659A7-7975-11D0-BE02-00A024D1875C}'] procedure OnClick; dispid 1; procedure OnDblClick; dispid 2; procedure OnResize; dispid 3; end; { Dispatch interface for ProgressBarX Control } IProgressBarX = interface(IDispatch) ['{5A5659AB-7975-11D0-BE02-00A024D1875C}'] procedure StepIt; safecall; procedure StepBy(Delta: Integer); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_Min: Integer; safecall; procedure Set_Min(Value: Integer); safecall; function Get_Max: Integer; safecall; procedure Set_Max(Value: Integer); safecall; function Get_Position: Integer; safecall; procedure Set_Position(Value: Integer); safecall; function Get_Step: Integer; safecall; procedure Set_Step(Value: Integer); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property Min: Integer read Get_Min write Set_Min; property Max: Integer read Get_Max write Set_Max; property Position: Integer read Get_Position write Set_Position; property Step: Integer read Get_Step write Set_Step; property Visible: WordBool read Get_Visible write Set_Visible; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IProgressBarX } DProgressBarX = dispinterface ['{5A5659AB-7975-11D0-BE02-00A024D1875C}'] procedure StepIt; dispid 1; procedure StepBy(Delta: Integer); dispid 2; property DragCursor: Smallint dispid 3; property Enabled: WordBool dispid 4; property Min: Integer dispid 5; property Max: Integer dispid 6; property Position: Integer dispid 7; property Step: Integer dispid 8; property Visible: WordBool dispid 9; property Cursor: Smallint dispid 10; procedure AboutBox; dispid -552; end; { Events interface for ProgressBarX Control } IProgressBarXEvents = dispinterface ['{5A5659AC-7975-11D0-BE02-00A024D1875C}'] end; { Dispatch interface for RadioButtonX Control } IRadioButtonX = interface(IDispatch) ['{5A5659AF-7975-11D0-BE02-00A024D1875C}'] function Get_Caption: WideString; safecall; procedure Set_Caption(const Value: WideString); safecall; function Get_Checked: WordBool; safecall; procedure Set_Checked(Value: WordBool); safecall; function Get_Color: TColor; safecall; procedure Set_Color(Value: TColor); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_ParentColor: WordBool; safecall; procedure Set_ParentColor(Value: WordBool); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property Caption: WideString read Get_Caption write Set_Caption; property Checked: WordBool read Get_Checked write Set_Checked; property Color: TColor read Get_Color write Set_Color; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property Font: Font read Get_Font write Set_Font; property ParentColor: WordBool read Get_ParentColor write Set_ParentColor; property Visible: WordBool read Get_Visible write Set_Visible; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IRadioButtonX } DRadioButtonX = dispinterface ['{5A5659AF-7975-11D0-BE02-00A024D1875C}'] property Caption: WideString dispid 1; property Checked: WordBool dispid 2; property Color: TColor dispid 3; property Ctl3D: WordBool dispid 4; property DragCursor: Smallint dispid 5; property Enabled: WordBool dispid 6; property Font: Font dispid 7; property ParentColor: WordBool dispid 8; property Visible: WordBool dispid 9; property Cursor: Smallint dispid 10; procedure AboutBox; dispid -552; end; { Events interface for RadioButtonX Control } IRadioButtonXEvents = dispinterface ['{5A5659B0-7975-11D0-BE02-00A024D1875C}'] procedure OnClick; dispid 1; procedure OnDblClick; dispid 2; procedure OnKeyPress(var Key: Smallint); dispid 3; end; { Dispatch interface for RichEditX Control } IRichEditX = interface(IDispatch) ['{5A5659B3-7975-11D0-BE02-00A024D1875C}'] function Get_Color: TColor; safecall; procedure Set_Color(Value: TColor); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_HideSelection: WordBool; safecall; procedure Set_HideSelection(Value: WordBool); safecall; function Get_HideScrollBars: WordBool; safecall; procedure Set_HideScrollBars(Value: WordBool); safecall; function Get_ImeName: WideString; safecall; procedure Set_ImeName(const Value: WideString); safecall; function Get_Lines: IStrings; safecall; procedure Set_Lines(const Value: IStrings); safecall; function Get_MaxLength: Integer; safecall; procedure Set_MaxLength(Value: Integer); safecall; function Get_ParentColor: WordBool; safecall; procedure Set_ParentColor(Value: WordBool); safecall; function Get_PlainText: WordBool; safecall; procedure Set_PlainText(Value: WordBool); safecall; function Get_ReadOnly: WordBool; safecall; procedure Set_ReadOnly(Value: WordBool); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_WantTabs: WordBool; safecall; procedure Set_WantTabs(Value: WordBool); safecall; function Get_WantReturns: WordBool; safecall; procedure Set_WantReturns(Value: WordBool); safecall; function Get_WordWrap: WordBool; safecall; procedure Set_WordWrap(Value: WordBool); safecall; procedure Clear; safecall; procedure Print(const Caption: WideString); safecall; procedure ClearSelection; safecall; procedure CopyToClipboard; safecall; procedure CutToClipboard; safecall; procedure PasteFromClipboard; safecall; procedure SelectAll; safecall; function Get_Modified: WordBool; safecall; procedure Set_Modified(Value: WordBool); safecall; function Get_SelLength: Integer; safecall; procedure Set_SelLength(Value: Integer); safecall; function Get_SelStart: Integer; safecall; procedure Set_SelStart(Value: Integer); safecall; function Get_SelText: WideString; safecall; procedure Set_SelText(const Value: WideString); safecall; function Get_Text: WideString; safecall; procedure Set_Text(const Value: WideString); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property Color: TColor read Get_Color write Set_Color; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property Font: Font read Get_Font write Set_Font; property HideSelection: WordBool read Get_HideSelection write Set_HideSelection; property HideScrollBars: WordBool read Get_HideScrollBars write Set_HideScrollBars; property ImeName: WideString read Get_ImeName write Set_ImeName; property Lines: IStrings read Get_Lines write Set_Lines; property MaxLength: Integer read Get_MaxLength write Set_MaxLength; property ParentColor: WordBool read Get_ParentColor write Set_ParentColor; property PlainText: WordBool read Get_PlainText write Set_PlainText; property ReadOnly: WordBool read Get_ReadOnly write Set_ReadOnly; property Visible: WordBool read Get_Visible write Set_Visible; property WantTabs: WordBool read Get_WantTabs write Set_WantTabs; property WantReturns: WordBool read Get_WantReturns write Set_WantReturns; property WordWrap: WordBool read Get_WordWrap write Set_WordWrap; property Modified: WordBool read Get_Modified write Set_Modified; property SelLength: Integer read Get_SelLength write Set_SelLength; property SelStart: Integer read Get_SelStart write Set_SelStart; property SelText: WideString read Get_SelText write Set_SelText; property Text: WideString read Get_Text write Set_Text; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IRichEditX } DRichEditX = dispinterface ['{5A5659B3-7975-11D0-BE02-00A024D1875C}'] property Color: TColor dispid 1; property Ctl3D: WordBool dispid 2; property DragCursor: Smallint dispid 3; property Enabled: WordBool dispid 4; property Font: Font dispid 5; property HideSelection: WordBool dispid 6; property HideScrollBars: WordBool dispid 7; property ImeName: WideString dispid 8; property Lines: IStrings dispid 9; property MaxLength: Integer dispid 10; property ParentColor: WordBool dispid 11; property PlainText: WordBool dispid 12; property ReadOnly: WordBool dispid 13; property Visible: WordBool dispid 14; property WantTabs: WordBool dispid 15; property WantReturns: WordBool dispid 16; property WordWrap: WordBool dispid 17; procedure Clear; dispid 18; procedure Print(const Caption: WideString); dispid 19; procedure ClearSelection; dispid 20; procedure CopyToClipboard; dispid 21; procedure CutToClipboard; dispid 22; procedure PasteFromClipboard; dispid 23; procedure SelectAll; dispid 24; property Modified: WordBool dispid 25; property SelLength: Integer dispid 26; property SelStart: Integer dispid 27; property SelText: WideString dispid 28; property Text: WideString dispid 29; property Cursor: Smallint dispid 30; procedure AboutBox; dispid -552; end; { Events interface for RichEditX Control } IRichEditXEvents = dispinterface ['{5A5659B4-7975-11D0-BE02-00A024D1875C}'] procedure OnChange; dispid 1; procedure OnKeyPress(var Key: Smallint); dispid 2; procedure OnSelectionChange; dispid 3; procedure OnProtectChange(StartPos, EndPos: Integer; var AllowChange: WordBool); dispid 4; procedure OnSaveClipboard(NumObjects, NumChars: Integer; var SaveClipboard: WordBool); dispid 5; end; { Dispatch interface for ScrollBarX Control } IScrollBarX = interface(IDispatch) ['{5A5659B7-7975-11D0-BE02-00A024D1875C}'] procedure SetParams(APosition, AMin, AMax: Integer); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_Kind: TxScrollBarKind; safecall; procedure Set_Kind(Value: TxScrollBarKind); safecall; function Get_LargeChange: Smallint; safecall; procedure Set_LargeChange(Value: Smallint); safecall; function Get_Max: Integer; safecall; procedure Set_Max(Value: Integer); safecall; function Get_Min: Integer; safecall; procedure Set_Min(Value: Integer); safecall; function Get_Position: Integer; safecall; procedure Set_Position(Value: Integer); safecall; function Get_SmallChange: Smallint; safecall; procedure Set_SmallChange(Value: Smallint); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property Kind: TxScrollBarKind read Get_Kind write Set_Kind; property LargeChange: Smallint read Get_LargeChange write Set_LargeChange; property Max: Integer read Get_Max write Set_Max; property Min: Integer read Get_Min write Set_Min; property Position: Integer read Get_Position write Set_Position; property SmallChange: Smallint read Get_SmallChange write Set_SmallChange; property Visible: WordBool read Get_Visible write Set_Visible; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IScrollBarX } DScrollBarX = dispinterface ['{5A5659B7-7975-11D0-BE02-00A024D1875C}'] procedure SetParams(APosition, AMin, AMax: Integer); dispid 1; property Ctl3D: WordBool dispid 2; property DragCursor: Smallint dispid 3; property Enabled: WordBool dispid 4; property Kind: TxScrollBarKind dispid 5; property LargeChange: Smallint dispid 6; property Max: Integer dispid 7; property Min: Integer dispid 8; property Position: Integer dispid 9; property SmallChange: Smallint dispid 10; property Visible: WordBool dispid 11; property Cursor: Smallint dispid 12; procedure AboutBox; dispid -552; end; { Events interface for ScrollBarX Control } IScrollBarXEvents = dispinterface ['{5A5659B8-7975-11D0-BE02-00A024D1875C}'] procedure OnChange; dispid 1; procedure OnKeyPress(var Key: Smallint); dispid 2; procedure OnScroll(ScrollCode: TxScrollCode; var ScrollPos: Integer); dispid 3; end; { Dispatch interface for ScrollBoxX Control } IScrollBoxX = interface(IDispatch) ['{5A5659BD-7975-11D0-BE02-00A024D1875C}'] function Get_AutoScroll: WordBool; safecall; procedure Set_AutoScroll(Value: WordBool); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_Color: TColor; safecall; procedure Set_Color(Value: TColor); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_ParentColor: WordBool; safecall; procedure Set_ParentColor(Value: WordBool); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; procedure DisableAutoRange; safecall; procedure EnableAutoRange; safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property AutoScroll: WordBool read Get_AutoScroll write Set_AutoScroll; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property Color: TColor read Get_Color write Set_Color; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property Font: Font read Get_Font write Set_Font; property ParentColor: WordBool read Get_ParentColor write Set_ParentColor; property Visible: WordBool read Get_Visible write Set_Visible; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IScrollBoxX } DScrollBoxX = dispinterface ['{5A5659BD-7975-11D0-BE02-00A024D1875C}'] property AutoScroll: WordBool dispid 1; property DragCursor: Smallint dispid 2; property Enabled: WordBool dispid 3; property Color: TColor dispid 4; property Ctl3D: WordBool dispid 5; property Font: Font dispid 6; property ParentColor: WordBool dispid 7; property Visible: WordBool dispid 8; procedure DisableAutoRange; dispid 9; procedure EnableAutoRange; dispid 10; property Cursor: Smallint dispid 11; procedure AboutBox; dispid -552; end; { Events interface for ScrollBoxX Control } IScrollBoxXEvents = dispinterface ['{5A5659BE-7975-11D0-BE02-00A024D1875C}'] procedure OnClick; dispid 1; procedure OnDblClick; dispid 2; procedure OnResize; dispid 3; end; { Dispatch interface for SpinEditX Control } ISpinEditX = interface(IDispatch) ['{5A5659C1-7975-11D0-BE02-00A024D1875C}'] function Get_AutoSelect: WordBool; safecall; procedure Set_AutoSelect(Value: WordBool); safecall; function Get_AutoSize: WordBool; safecall; procedure Set_AutoSize(Value: WordBool); safecall; function Get_Color: TColor; safecall; procedure Set_Color(Value: TColor); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_EditorEnabled: WordBool; safecall; procedure Set_EditorEnabled(Value: WordBool); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_Increment: Integer; safecall; procedure Set_Increment(Value: Integer); safecall; function Get_MaxLength: Integer; safecall; procedure Set_MaxLength(Value: Integer); safecall; function Get_MaxValue: Integer; safecall; procedure Set_MaxValue(Value: Integer); safecall; function Get_MinValue: Integer; safecall; procedure Set_MinValue(Value: Integer); safecall; function Get_ParentColor: WordBool; safecall; procedure Set_ParentColor(Value: WordBool); safecall; function Get_ReadOnly: WordBool; safecall; procedure Set_ReadOnly(Value: WordBool); safecall; function Get_Value: Integer; safecall; procedure Set_Value(Value: Integer); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; procedure Clear; safecall; procedure ClearSelection; safecall; procedure CopyToClipboard; safecall; procedure CutToClipboard; safecall; procedure PasteFromClipboard; safecall; procedure SelectAll; safecall; function Get_Modified: WordBool; safecall; procedure Set_Modified(Value: WordBool); safecall; function Get_SelLength: Integer; safecall; procedure Set_SelLength(Value: Integer); safecall; function Get_SelStart: Integer; safecall; procedure Set_SelStart(Value: Integer); safecall; function Get_SelText: WideString; safecall; procedure Set_SelText(const Value: WideString); safecall; function Get_Text: WideString; safecall; procedure Set_Text(const Value: WideString); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property AutoSelect: WordBool read Get_AutoSelect write Set_AutoSelect; property AutoSize: WordBool read Get_AutoSize write Set_AutoSize; property Color: TColor read Get_Color write Set_Color; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property EditorEnabled: WordBool read Get_EditorEnabled write Set_EditorEnabled; property Enabled: WordBool read Get_Enabled write Set_Enabled; property Font: Font read Get_Font write Set_Font; property Increment: Integer read Get_Increment write Set_Increment; property MaxLength: Integer read Get_MaxLength write Set_MaxLength; property MaxValue: Integer read Get_MaxValue write Set_MaxValue; property MinValue: Integer read Get_MinValue write Set_MinValue; property ParentColor: WordBool read Get_ParentColor write Set_ParentColor; property ReadOnly: WordBool read Get_ReadOnly write Set_ReadOnly; property Value: Integer read Get_Value write Set_Value; property Visible: WordBool read Get_Visible write Set_Visible; property Modified: WordBool read Get_Modified write Set_Modified; property SelLength: Integer read Get_SelLength write Set_SelLength; property SelStart: Integer read Get_SelStart write Set_SelStart; property SelText: WideString read Get_SelText write Set_SelText; property Text: WideString read Get_Text write Set_Text; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface ISpinEditX } DSpinEditX = dispinterface ['{5A5659C1-7975-11D0-BE02-00A024D1875C}'] property AutoSelect: WordBool dispid 1; property AutoSize: WordBool dispid 2; property Color: TColor dispid 3; property Ctl3D: WordBool dispid 4; property DragCursor: Smallint dispid 5; property EditorEnabled: WordBool dispid 6; property Enabled: WordBool dispid 7; property Font: Font dispid 8; property Increment: Integer dispid 9; property MaxLength: Integer dispid 10; property MaxValue: Integer dispid 11; property MinValue: Integer dispid 12; property ParentColor: WordBool dispid 13; property ReadOnly: WordBool dispid 14; property Value: Integer dispid 15; property Visible: WordBool dispid 16; procedure Clear; dispid 17; procedure ClearSelection; dispid 18; procedure CopyToClipboard; dispid 19; procedure CutToClipboard; dispid 20; procedure PasteFromClipboard; dispid 21; procedure SelectAll; dispid 22; property Modified: WordBool dispid 23; property SelLength: Integer dispid 24; property SelStart: Integer dispid 25; property SelText: WideString dispid 26; property Text: WideString dispid 27; property Cursor: Smallint dispid 28; procedure AboutBox; dispid -552; end; { Events interface for SpinEditX Control } ISpinEditXEvents = dispinterface ['{5A5659C2-7975-11D0-BE02-00A024D1875C}'] procedure OnChange; dispid 1; procedure OnClick; dispid 2; procedure OnDblClick; dispid 3; procedure OnKeyPress(var Key: Smallint); dispid 4; end; { Dispatch interface for StaticTextX Control } IStaticTextX = interface(IDispatch) ['{5A5659C5-7975-11D0-BE02-00A024D1875C}'] function Get_AutoSize: WordBool; safecall; procedure Set_AutoSize(Value: WordBool); safecall; function Get_BorderStyle: TxStaticBorderStyle; safecall; procedure Set_BorderStyle(Value: TxStaticBorderStyle); safecall; function Get_Caption: WideString; safecall; procedure Set_Caption(const Value: WideString); safecall; function Get_Color: TColor; safecall; procedure Set_Color(Value: TColor); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_ParentColor: WordBool; safecall; procedure Set_ParentColor(Value: WordBool); safecall; function Get_ShowAccelChar: WordBool; safecall; procedure Set_ShowAccelChar(Value: WordBool); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property AutoSize: WordBool read Get_AutoSize write Set_AutoSize; property BorderStyle: TxStaticBorderStyle read Get_BorderStyle write Set_BorderStyle; property Caption: WideString read Get_Caption write Set_Caption; property Color: TColor read Get_Color write Set_Color; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property Font: Font read Get_Font write Set_Font; property ParentColor: WordBool read Get_ParentColor write Set_ParentColor; property ShowAccelChar: WordBool read Get_ShowAccelChar write Set_ShowAccelChar; property Visible: WordBool read Get_Visible write Set_Visible; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IStaticTextX } DStaticTextX = dispinterface ['{5A5659C5-7975-11D0-BE02-00A024D1875C}'] property AutoSize: WordBool dispid 1; property BorderStyle: TxStaticBorderStyle dispid 2; property Caption: WideString dispid 3; property Color: TColor dispid 4; property DragCursor: Smallint dispid 5; property Enabled: WordBool dispid 6; property Font: Font dispid 7; property ParentColor: WordBool dispid 8; property ShowAccelChar: WordBool dispid 9; property Visible: WordBool dispid 10; property Cursor: Smallint dispid 11; procedure AboutBox; dispid -552; end; { Events interface for StaticTextX Control } IStaticTextXEvents = dispinterface ['{5A5659C6-7975-11D0-BE02-00A024D1875C}'] procedure OnClick; dispid 1; procedure OnDblClick; dispid 2; end; { Dispatch interface for StringGridX Control } IStringGridX = interface(IDispatch) ['{5A5659CA-7975-11D0-BE02-00A024D1875C}'] procedure MouseToCell(X, Y: Integer; var ACol, ARow: Integer); safecall; function Get_Col: Integer; safecall; procedure Set_Col(Value: Integer); safecall; function Get_EditorMode: WordBool; safecall; procedure Set_EditorMode(Value: WordBool); safecall; function Get_GridHeight: Integer; safecall; function Get_GridWidth: Integer; safecall; function Get_LeftCol: Integer; safecall; procedure Set_LeftCol(Value: Integer); safecall; function Get_Row: Integer; safecall; procedure Set_Row(Value: Integer); safecall; function Get_TopRow: Integer; safecall; procedure Set_TopRow(Value: Integer); safecall; function Get_Color: TColor; safecall; procedure Set_Color(Value: TColor); safecall; function Get_ColCount: Integer; safecall; procedure Set_ColCount(Value: Integer); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_DefaultColWidth: Integer; safecall; procedure Set_DefaultColWidth(Value: Integer); safecall; function Get_DefaultRowHeight: Integer; safecall; procedure Set_DefaultRowHeight(Value: Integer); safecall; function Get_DefaultDrawing: WordBool; safecall; procedure Set_DefaultDrawing(Value: WordBool); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_FixedColor: TColor; safecall; procedure Set_FixedColor(Value: TColor); safecall; function Get_FixedCols: Integer; safecall; procedure Set_FixedCols(Value: Integer); safecall; function Get_RowCount: Integer; safecall; procedure Set_RowCount(Value: Integer); safecall; function Get_FixedRows: Integer; safecall; procedure Set_FixedRows(Value: Integer); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_GridLineWidth: Integer; safecall; procedure Set_GridLineWidth(Value: Integer); safecall; function Get_ParentColor: WordBool; safecall; procedure Set_ParentColor(Value: WordBool); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_VisibleColCount: Integer; safecall; function Get_VisibleRowCount: Integer; safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property Col: Integer read Get_Col write Set_Col; property EditorMode: WordBool read Get_EditorMode write Set_EditorMode; property GridHeight: Integer read Get_GridHeight; property GridWidth: Integer read Get_GridWidth; property LeftCol: Integer read Get_LeftCol write Set_LeftCol; property Row: Integer read Get_Row write Set_Row; property TopRow: Integer read Get_TopRow write Set_TopRow; property Color: TColor read Get_Color write Set_Color; property ColCount: Integer read Get_ColCount write Set_ColCount; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property DefaultColWidth: Integer read Get_DefaultColWidth write Set_DefaultColWidth; property DefaultRowHeight: Integer read Get_DefaultRowHeight write Set_DefaultRowHeight; property DefaultDrawing: WordBool read Get_DefaultDrawing write Set_DefaultDrawing; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property FixedColor: TColor read Get_FixedColor write Set_FixedColor; property FixedCols: Integer read Get_FixedCols write Set_FixedCols; property RowCount: Integer read Get_RowCount write Set_RowCount; property FixedRows: Integer read Get_FixedRows write Set_FixedRows; property Font: Font read Get_Font write Set_Font; property GridLineWidth: Integer read Get_GridLineWidth write Set_GridLineWidth; property ParentColor: WordBool read Get_ParentColor write Set_ParentColor; property Visible: WordBool read Get_Visible write Set_Visible; property VisibleColCount: Integer read Get_VisibleColCount; property VisibleRowCount: Integer read Get_VisibleRowCount; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IStringGridX } DStringGridX = dispinterface ['{5A5659CA-7975-11D0-BE02-00A024D1875C}'] procedure MouseToCell(X, Y: Integer; var ACol, ARow: Integer); dispid 1; property Col: Integer dispid 2; property EditorMode: WordBool dispid 3; property GridHeight: Integer readonly dispid 4; property GridWidth: Integer readonly dispid 5; property LeftCol: Integer dispid 6; property Row: Integer dispid 7; property TopRow: Integer dispid 8; property Color: TColor dispid 9; property ColCount: Integer dispid 10; property Ctl3D: WordBool dispid 11; property DefaultColWidth: Integer dispid 12; property DefaultRowHeight: Integer dispid 13; property DefaultDrawing: WordBool dispid 14; property DragCursor: Smallint dispid 15; property Enabled: WordBool dispid 16; property FixedColor: TColor dispid 17; property FixedCols: Integer dispid 18; property RowCount: Integer dispid 19; property FixedRows: Integer dispid 20; property Font: Font dispid 21; property GridLineWidth: Integer dispid 22; property ParentColor: WordBool dispid 23; property Visible: WordBool dispid 24; property VisibleColCount: Integer readonly dispid 25; property VisibleRowCount: Integer readonly dispid 26; property Cursor: Smallint dispid 27; procedure AboutBox; dispid -552; end; { Events interface for StringGridX Control } IStringGridXEvents = dispinterface ['{5A5659CB-7975-11D0-BE02-00A024D1875C}'] procedure OnClick; dispid 1; procedure OnColumnMoved(FromIndex, ToIndex: Integer); dispid 2; procedure OnDblClick; dispid 3; procedure OnGetEditMask(ACol, ARow: Integer; var Value: WideString); dispid 4; procedure OnGetEditText(ACol, ARow: Integer; var Value: WideString); dispid 5; procedure OnKeyPress(var Key: Smallint); dispid 6; procedure OnRowMoved(FromIndex, ToIndex: Integer); dispid 7; procedure OnSelectCell(Col, Row: Integer; var CanSelect: WordBool); dispid 8; procedure OnSetEditText(ACol, ARow: Integer; const Value: WideString); dispid 9; procedure OnTopLeftChanged; dispid 10; end; { Dispatch interface for TabbedNotebookX Control } ITabbedNotebookX = interface(IDispatch) ['{5A5659CE-7975-11D0-BE02-00A024D1875C}'] function GetIndexForPage(const PageName: WideString): Integer; safecall; function Get_TopFont: Font; safecall; function Get_ActivePage: WideString; safecall; procedure Set_ActivePage(const Value: WideString); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_PageIndex: Integer; safecall; procedure Set_PageIndex(Value: Integer); safecall; function Get_Pages: IStrings; safecall; procedure Set_Pages(const Value: IStrings); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_TabsPerRow: Integer; safecall; procedure Set_TabsPerRow(Value: Integer); safecall; function Get_TabFont: Font; safecall; procedure Set_TabFont(const Value: Font); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property TopFont: Font read Get_TopFont; property ActivePage: WideString read Get_ActivePage write Set_ActivePage; property Enabled: WordBool read Get_Enabled write Set_Enabled; property PageIndex: Integer read Get_PageIndex write Set_PageIndex; property Pages: IStrings read Get_Pages write Set_Pages; property Font: Font read Get_Font write Set_Font; property TabsPerRow: Integer read Get_TabsPerRow write Set_TabsPerRow; property TabFont: Font read Get_TabFont write Set_TabFont; property Visible: WordBool read Get_Visible write Set_Visible; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface ITabbedNotebookX } DTabbedNotebookX = dispinterface ['{5A5659CE-7975-11D0-BE02-00A024D1875C}'] function GetIndexForPage(const PageName: WideString): Integer; dispid 1; property TopFont: Font readonly dispid 2; property ActivePage: WideString dispid 3; property Enabled: WordBool dispid 4; property PageIndex: Integer dispid 5; property Pages: IStrings dispid 6; property Font: Font dispid 7; property TabsPerRow: Integer dispid 8; property TabFont: Font dispid 9; property Visible: WordBool dispid 10; property Cursor: Smallint dispid 11; procedure AboutBox; dispid -552; end; { Events interface for TabbedNotebookX Control } ITabbedNotebookXEvents = dispinterface ['{5A5659CF-7975-11D0-BE02-00A024D1875C}'] procedure OnClick; dispid 1; procedure OnChange(NewTab: Integer; var AllowChange: WordBool); dispid 2; end; { Dispatch interface for TabControlX Control } ITabControlX = interface(IDispatch) ['{5A5659D2-7975-11D0-BE02-00A024D1875C}'] function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_HotTrack: WordBool; safecall; procedure Set_HotTrack(Value: WordBool); safecall; function Get_MultiLine: WordBool; safecall; procedure Set_MultiLine(Value: WordBool); safecall; function Get_ScrollOpposite: WordBool; safecall; procedure Set_ScrollOpposite(Value: WordBool); safecall; function Get_TabHeight: Smallint; safecall; procedure Set_TabHeight(Value: Smallint); safecall; function Get_TabIndex: Integer; safecall; procedure Set_TabIndex(Value: Integer); safecall; function Get_TabPosition: TxTabPosition; safecall; procedure Set_TabPosition(Value: TxTabPosition); safecall; function Get_Tabs: IStrings; safecall; procedure Set_Tabs(const Value: IStrings); safecall; function Get_TabWidth: Smallint; safecall; procedure Set_TabWidth(Value: Smallint); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property Font: Font read Get_Font write Set_Font; property HotTrack: WordBool read Get_HotTrack write Set_HotTrack; property MultiLine: WordBool read Get_MultiLine write Set_MultiLine; property ScrollOpposite: WordBool read Get_ScrollOpposite write Set_ScrollOpposite; property TabHeight: Smallint read Get_TabHeight write Set_TabHeight; property TabIndex: Integer read Get_TabIndex write Set_TabIndex; property TabPosition: TxTabPosition read Get_TabPosition write Set_TabPosition; property Tabs: IStrings read Get_Tabs write Set_Tabs; property TabWidth: Smallint read Get_TabWidth write Set_TabWidth; property Visible: WordBool read Get_Visible write Set_Visible; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface ITabControlX } DTabControlX = dispinterface ['{5A5659D2-7975-11D0-BE02-00A024D1875C}'] property DragCursor: Smallint dispid 1; property Enabled: WordBool dispid 2; property Font: Font dispid 3; property HotTrack: WordBool dispid 4; property MultiLine: WordBool dispid 5; property ScrollOpposite: WordBool dispid 6; property TabHeight: Smallint dispid 7; property TabIndex: Integer dispid 8; property TabPosition: TxTabPosition dispid 9; property Tabs: IStrings dispid 10; property TabWidth: Smallint dispid 11; property Visible: WordBool dispid 12; property Cursor: Smallint dispid 13; procedure AboutBox; dispid -552; end; { Events interface for TabControlX Control } ITabControlXEvents = dispinterface ['{5A5659D3-7975-11D0-BE02-00A024D1875C}'] procedure OnChange; dispid 1; procedure OnChanging(var AllowChange: WordBool); dispid 2; end; { Dispatch interface for TabSetX Control } ITabSetX = interface(IDispatch) ['{5A5659D7-7975-11D0-BE02-00A024D1875C}'] procedure SelectNext(Direction: WordBool); safecall; function Get_FirstIndex: Integer; safecall; procedure Set_FirstIndex(Value: Integer); safecall; function Get_AutoScroll: WordBool; safecall; procedure Set_AutoScroll(Value: WordBool); safecall; function Get_BackgroundColor: TColor; safecall; procedure Set_BackgroundColor(Value: TColor); safecall; function Get_DitherBackground: WordBool; safecall; procedure Set_DitherBackground(Value: WordBool); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_EndMargin: Integer; safecall; procedure Set_EndMargin(Value: Integer); safecall; function Get_Font: Font; safecall; procedure Set_Font(const Value: Font); safecall; function Get_StartMargin: Integer; safecall; procedure Set_StartMargin(Value: Integer); safecall; function Get_SelectedColor: TColor; safecall; procedure Set_SelectedColor(Value: TColor); safecall; function Get_Style: TxTabStyle; safecall; procedure Set_Style(Value: TxTabStyle); safecall; function Get_TabHeight: Integer; safecall; procedure Set_TabHeight(Value: Integer); safecall; function Get_Tabs: IStrings; safecall; procedure Set_Tabs(const Value: IStrings); safecall; function Get_TabIndex: Integer; safecall; procedure Set_TabIndex(Value: Integer); safecall; function Get_UnselectedColor: TColor; safecall; procedure Set_UnselectedColor(Value: TColor); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_VisibleTabs: Integer; safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property FirstIndex: Integer read Get_FirstIndex write Set_FirstIndex; property AutoScroll: WordBool read Get_AutoScroll write Set_AutoScroll; property BackgroundColor: TColor read Get_BackgroundColor write Set_BackgroundColor; property DitherBackground: WordBool read Get_DitherBackground write Set_DitherBackground; property Enabled: WordBool read Get_Enabled write Set_Enabled; property EndMargin: Integer read Get_EndMargin write Set_EndMargin; property Font: Font read Get_Font write Set_Font; property StartMargin: Integer read Get_StartMargin write Set_StartMargin; property SelectedColor: TColor read Get_SelectedColor write Set_SelectedColor; property Style: TxTabStyle read Get_Style write Set_Style; property TabHeight: Integer read Get_TabHeight write Set_TabHeight; property Tabs: IStrings read Get_Tabs write Set_Tabs; property TabIndex: Integer read Get_TabIndex write Set_TabIndex; property UnselectedColor: TColor read Get_UnselectedColor write Set_UnselectedColor; property Visible: WordBool read Get_Visible write Set_Visible; property VisibleTabs: Integer read Get_VisibleTabs; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface ITabSetX } DTabSetX = dispinterface ['{5A5659D7-7975-11D0-BE02-00A024D1875C}'] procedure SelectNext(Direction: WordBool); dispid 1; property FirstIndex: Integer dispid 2; property AutoScroll: WordBool dispid 3; property BackgroundColor: TColor dispid 4; property DitherBackground: WordBool dispid 5; property Enabled: WordBool dispid 6; property EndMargin: Integer dispid 7; property Font: Font dispid 8; property StartMargin: Integer dispid 9; property SelectedColor: TColor dispid 10; property Style: TxTabStyle dispid 11; property TabHeight: Integer dispid 12; property Tabs: IStrings dispid 13; property TabIndex: Integer dispid 14; property UnselectedColor: TColor dispid 15; property Visible: WordBool dispid 16; property VisibleTabs: Integer readonly dispid 17; property Cursor: Smallint dispid 18; procedure AboutBox; dispid -552; end; { Events interface for TabSetX Control } ITabSetXEvents = dispinterface ['{5A5659D8-7975-11D0-BE02-00A024D1875C}'] procedure OnClick; dispid 1; procedure OnChange(NewTab: Integer; var AllowChange: WordBool); dispid 2; procedure OnMeasureTab(Index: Integer; var TabWidth: Integer); dispid 3; end; { Dispatch interface for TrackBarX Control } ITrackBarX = interface(IDispatch) ['{5A5659DC-7975-11D0-BE02-00A024D1875C}'] procedure SetTick(Value: Integer); safecall; function Get_Ctl3D: WordBool; safecall; procedure Set_Ctl3D(Value: WordBool); safecall; function Get_DragCursor: Smallint; safecall; procedure Set_DragCursor(Value: Smallint); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_LineSize: Integer; safecall; procedure Set_LineSize(Value: Integer); safecall; function Get_Max: Integer; safecall; procedure Set_Max(Value: Integer); safecall; function Get_Min: Integer; safecall; procedure Set_Min(Value: Integer); safecall; function Get_Orientation: TxTrackBarOrientation; safecall; procedure Set_Orientation(Value: TxTrackBarOrientation); safecall; function Get_PageSize: Integer; safecall; procedure Set_PageSize(Value: Integer); safecall; function Get_Frequency: Integer; safecall; procedure Set_Frequency(Value: Integer); safecall; function Get_Position: Integer; safecall; procedure Set_Position(Value: Integer); safecall; function Get_SelEnd: Integer; safecall; procedure Set_SelEnd(Value: Integer); safecall; function Get_SelStart: Integer; safecall; procedure Set_SelStart(Value: Integer); safecall; function Get_TickMarks: TxTickMark; safecall; procedure Set_TickMarks(Value: TxTickMark); safecall; function Get_TickStyle: TxTickStyle; safecall; procedure Set_TickStyle(Value: TxTickStyle); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property Ctl3D: WordBool read Get_Ctl3D write Set_Ctl3D; property DragCursor: Smallint read Get_DragCursor write Set_DragCursor; property Enabled: WordBool read Get_Enabled write Set_Enabled; property LineSize: Integer read Get_LineSize write Set_LineSize; property Max: Integer read Get_Max write Set_Max; property Min: Integer read Get_Min write Set_Min; property Orientation: TxTrackBarOrientation read Get_Orientation write Set_Orientation; property PageSize: Integer read Get_PageSize write Set_PageSize; property Frequency: Integer read Get_Frequency write Set_Frequency; property Position: Integer read Get_Position write Set_Position; property SelEnd: Integer read Get_SelEnd write Set_SelEnd; property SelStart: Integer read Get_SelStart write Set_SelStart; property TickMarks: TxTickMark read Get_TickMarks write Set_TickMarks; property TickStyle: TxTickStyle read Get_TickStyle write Set_TickStyle; property Visible: WordBool read Get_Visible write Set_Visible; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface ITrackBarX } DTrackBarX = dispinterface ['{5A5659DC-7975-11D0-BE02-00A024D1875C}'] procedure SetTick(Value: Integer); dispid 1; property Ctl3D: WordBool dispid 2; property DragCursor: Smallint dispid 3; property Enabled: WordBool dispid 4; property LineSize: Integer dispid 5; property Max: Integer dispid 6; property Min: Integer dispid 7; property Orientation: TxTrackBarOrientation dispid 8; property PageSize: Integer dispid 9; property Frequency: Integer dispid 10; property Position: Integer dispid 11; property SelEnd: Integer dispid 12; property SelStart: Integer dispid 13; property TickMarks: TxTickMark dispid 14; property TickStyle: TxTickStyle dispid 15; property Visible: WordBool dispid 16; property Cursor: Smallint dispid 17; procedure AboutBox; dispid -552; end; { Events interface for TrackBarX Control } ITrackBarXEvents = dispinterface ['{5A5659DD-7975-11D0-BE02-00A024D1875C}'] procedure OnChange; dispid 1; procedure OnKeyPress(var Key: Smallint); dispid 2; end; { Dispatch interface for UpDownX Control } IUpDownX = interface(IDispatch) ['{5A5659E3-7975-11D0-BE02-00A024D1875C}'] function Get_AlignButton: TxUDAlignButton; safecall; procedure Set_AlignButton(Value: TxUDAlignButton); safecall; function Get_ArrowKeys: WordBool; safecall; procedure Set_ArrowKeys(Value: WordBool); safecall; function Get_Enabled: WordBool; safecall; procedure Set_Enabled(Value: WordBool); safecall; function Get_Min: Smallint; safecall; procedure Set_Min(Value: Smallint); safecall; function Get_Max: Smallint; safecall; procedure Set_Max(Value: Smallint); safecall; function Get_Increment: Integer; safecall; procedure Set_Increment(Value: Integer); safecall; function Get_Orientation: TxUDOrientation; safecall; procedure Set_Orientation(Value: TxUDOrientation); safecall; function Get_Position: Smallint; safecall; procedure Set_Position(Value: Smallint); safecall; function Get_Thousands: WordBool; safecall; procedure Set_Thousands(Value: WordBool); safecall; function Get_Visible: WordBool; safecall; procedure Set_Visible(Value: WordBool); safecall; function Get_Wrap: WordBool; safecall; procedure Set_Wrap(Value: WordBool); safecall; function Get_Cursor: Smallint; safecall; procedure Set_Cursor(Value: Smallint); safecall; procedure AboutBox; safecall; property AlignButton: TxUDAlignButton read Get_AlignButton write Set_AlignButton; property ArrowKeys: WordBool read Get_ArrowKeys write Set_ArrowKeys; property Enabled: WordBool read Get_Enabled write Set_Enabled; property Min: Smallint read Get_Min write Set_Min; property Max: Smallint read Get_Max write Set_Max; property Increment: Integer read Get_Increment write Set_Increment; property Orientation: TxUDOrientation read Get_Orientation write Set_Orientation; property Position: Smallint read Get_Position write Set_Position; property Thousands: WordBool read Get_Thousands write Set_Thousands; property Visible: WordBool read Get_Visible write Set_Visible; property Wrap: WordBool read Get_Wrap write Set_Wrap; property Cursor: Smallint read Get_Cursor write Set_Cursor; end; { DispInterface declaration for Dual Interface IUpDownX } DUpDownX = dispinterface ['{5A5659E3-7975-11D0-BE02-00A024D1875C}'] property AlignButton: TxUDAlignButton dispid 1; property ArrowKeys: WordBool dispid 2; property Enabled: WordBool dispid 3; property Min: Smallint dispid 4; property Max: Smallint dispid 5; property Increment: Integer dispid 6; property Orientation: TxUDOrientation dispid 7; property Position: Smallint dispid 8; property Thousands: WordBool dispid 9; property Visible: WordBool dispid 10; property Wrap: WordBool dispid 11; property Cursor: Smallint dispid 12; procedure AboutBox; dispid -552; end; { Events interface for UpDownX Control } IUpDownXEvents = dispinterface ['{5A5659E4-7975-11D0-BE02-00A024D1875C}'] procedure OnChanging(var AllowChange: WordBool); dispid 1; procedure OnClick(Button: TxUDBtnType); dispid 2; end; { ButtonXControl } TButtonXOnKeyPress = procedure(Sender: TObject; var Key: Smallint) of object; TButtonX = class(TOleControl) private FOnClick: TNotifyEvent; FOnKeyPress: TButtonXOnKeyPress; FIntf: IButtonX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure Click; procedure AboutBox; property ControlInterface: IButtonX read FIntf; published property TabStop; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property Cancel: WordBool index 2 read GetWordBoolProp write SetWordBoolProp stored False; property Caption: WideString index 3 read GetWideStringProp write SetWideStringProp stored False; property Default: WordBool index 4 read GetWordBoolProp write SetWordBoolProp stored False; property DragCursor: Smallint index 5 read GetSmallintProp write SetSmallintProp stored False; property DragMode: TxDragMode index 6 read GetTOleEnumProp write SetTOleEnumProp stored False; property Enabled: WordBool index 7 read GetWordBoolProp write SetWordBoolProp stored False; property Font: TFont index 8 read GetTFontProp write SetTFontProp stored False; property ModalResult: Integer index 9 read GetIntegerProp write SetIntegerProp stored False; property Visible: WordBool index 10 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 11 read GetSmallintProp write SetSmallintProp stored False; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnKeyPress: TButtonXOnKeyPress read FOnKeyPress write FOnKeyPress; end; { CalendarXControl } TCalendarXOnKeyPress = procedure(Sender: TObject; var Key: Smallint) of object; TCalendarX = class(TOleControl) private FOnClick: TNotifyEvent; FOnChange: TNotifyEvent; FOnDblClick: TNotifyEvent; FOnKeyPress: TCalendarXOnKeyPress; FIntf: ICalendarX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure NextMonth; procedure NextYear; procedure PrevMonth; procedure PrevYear; procedure UpdateCalendar; procedure AboutBox; property ControlInterface: ICalendarX read FIntf; published property TabStop; property DragCursor; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property CalendarDate: TDateTime index 1 read GetTDateTimeProp write SetTDateTimeProp stored False; property BorderStyle: TxBorderStyle index 7 read GetTOleEnumProp write SetTOleEnumProp stored False; property Color: TColor index 8 read GetTColorProp write SetTColorProp stored False; property Ctl3D: WordBool index 9 read GetWordBoolProp write SetWordBoolProp stored False; property Day: Integer index 10 read GetIntegerProp write SetIntegerProp stored False; property Enabled: WordBool index 11 read GetWordBoolProp write SetWordBoolProp stored False; property Font: TFont index 12 read GetTFontProp write SetTFontProp stored False; property GridLineWidth: Integer index 13 read GetIntegerProp write SetIntegerProp stored False; property Month: Integer index 14 read GetIntegerProp write SetIntegerProp stored False; property ParentColor: WordBool index 15 read GetWordBoolProp write SetWordBoolProp stored False; property ReadOnly: WordBool index 16 read GetWordBoolProp write SetWordBoolProp stored False; property StartOfWeek: Smallint index 17 read GetSmallintProp write SetSmallintProp stored False; property UseCurrentDate: WordBool index 18 read GetWordBoolProp write SetWordBoolProp stored False; property Visible: WordBool index 19 read GetWordBoolProp write SetWordBoolProp stored False; property Year: Integer index 20 read GetIntegerProp write SetIntegerProp stored False; property Cursor: Smallint index 21 read GetSmallintProp write SetSmallintProp stored False; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnChange: TNotifyEvent read FOnChange write FOnChange; property OnDblClick: TNotifyEvent read FOnDblClick write FOnDblClick; property OnKeyPress: TCalendarXOnKeyPress read FOnKeyPress write FOnKeyPress; end; { CheckBoxXControl } TCheckBoxXOnKeyPress = procedure(Sender: TObject; var Key: Smallint) of object; TCheckBoxX = class(TOleControl) private FOnClick: TNotifyEvent; FOnKeyPress: TCheckBoxXOnKeyPress; FIntf: ICheckBoxX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure AboutBox; property ControlInterface: ICheckBoxX read FIntf; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property Alignment: TxLeftRight index 1 read GetTOleEnumProp write SetTOleEnumProp stored False; property AllowGrayed: WordBool index 2 read GetWordBoolProp write SetWordBoolProp stored False; property Caption: WideString index 3 read GetWideStringProp write SetWideStringProp stored False; property Checked: WordBool index 4 read GetWordBoolProp write SetWordBoolProp stored False; property Color: TColor index 5 read GetTColorProp write SetTColorProp stored False; property Ctl3D: WordBool index 6 read GetWordBoolProp write SetWordBoolProp stored False; property DragCursor: Smallint index 7 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 8 read GetWordBoolProp write SetWordBoolProp stored False; property Font: TFont index 9 read GetTFontProp write SetTFontProp stored False; property ParentColor: WordBool index 10 read GetWordBoolProp write SetWordBoolProp stored False; property State: TxCheckBoxState index 11 read GetTOleEnumProp write SetTOleEnumProp stored False; property Visible: WordBool index 12 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 13 read GetSmallintProp write SetSmallintProp stored False; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnKeyPress: TCheckBoxXOnKeyPress read FOnKeyPress write FOnKeyPress; end; { CheckListBoxXControl } TCheckListBoxXOnKeyPress = procedure(Sender: TObject; var Key: Smallint) of object; TCheckListBoxX = class(TOleControl) private FOnClickCheck: TNotifyEvent; FOnClick: TNotifyEvent; FOnDblClick: TNotifyEvent; FOnKeyPress: TCheckListBoxXOnKeyPress; FIntf: ICheckListBoxX; function Get_Items: IStrings; procedure Set_Items(const Value: IStrings); protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure Clear; procedure AboutBox; property ControlInterface: ICheckListBoxX read FIntf; property SelCount: Integer index 20 read GetIntegerProp; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property AllowGrayed: WordBool index 1 read GetWordBoolProp write SetWordBoolProp stored False; property Color: TColor index 2 read GetTColorProp write SetTColorProp stored False; property Columns: Integer index 3 read GetIntegerProp write SetIntegerProp stored False; property Ctl3D: WordBool index 4 read GetWordBoolProp write SetWordBoolProp stored False; property DragCursor: Smallint index 5 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 6 read GetWordBoolProp write SetWordBoolProp stored False; property Font: TFont index 7 read GetTFontProp write SetTFontProp stored False; property ImeMode: TxImeMode index 8 read GetTOleEnumProp write SetTOleEnumProp stored False; property ImeName: WideString index 9 read GetWideStringProp write SetWideStringProp stored False; property IntegralHeight: WordBool index 10 read GetWordBoolProp write SetWordBoolProp stored False; property ItemHeight: Integer index 11 read GetIntegerProp write SetIntegerProp stored False; property Items: IStrings read Get_Items write Set_Items stored False; property ParentColor: WordBool index 13 read GetWordBoolProp write SetWordBoolProp stored False; property Sorted: WordBool index 14 read GetWordBoolProp write SetWordBoolProp stored False; property Style: TxListBoxStyle index 15 read GetTOleEnumProp write SetTOleEnumProp stored False; property TabWidth: Integer index 16 read GetIntegerProp write SetIntegerProp stored False; property Visible: WordBool index 17 read GetWordBoolProp write SetWordBoolProp stored False; property ItemIndex: Integer index 19 read GetIntegerProp write SetIntegerProp stored False; property TopIndex: Integer index 21 read GetIntegerProp write SetIntegerProp stored False; property Cursor: Smallint index 22 read GetSmallintProp write SetSmallintProp stored False; property OnClickCheck: TNotifyEvent read FOnClickCheck write FOnClickCheck; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnDblClick: TNotifyEvent read FOnDblClick write FOnDblClick; property OnKeyPress: TCheckListBoxXOnKeyPress read FOnKeyPress write FOnKeyPress; end; { ColorGridXControl } TColorGridXOnKeyPress = procedure(Sender: TObject; var Key: Smallint) of object; TColorGridX = class(TOleControl) private FOnChange: TNotifyEvent; FOnClick: TNotifyEvent; FOnKeyPress: TColorGridXOnKeyPress; FIntf: IColorGridX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure AboutBox; property ControlInterface: IColorGridX read FIntf; property ForegroundColor: TColor index 1 read GetTColorProp; property BackgroundColor: TColor index 2 read GetTColorProp; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property ClickEnablesColor: WordBool index 3 read GetWordBoolProp write SetWordBoolProp stored False; property Ctl3D: WordBool index 4 read GetWordBoolProp write SetWordBoolProp stored False; property DragCursor: Smallint index 5 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 6 read GetWordBoolProp write SetWordBoolProp stored False; property GridOrdering: TxGridOrdering index 7 read GetTOleEnumProp write SetTOleEnumProp stored False; property ForegroundIndex: Integer index 8 read GetIntegerProp write SetIntegerProp stored False; property BackgroundIndex: Integer index 9 read GetIntegerProp write SetIntegerProp stored False; property ForegroundEnabled: WordBool index 10 read GetWordBoolProp write SetWordBoolProp stored False; property BackgroundEnabled: WordBool index 11 read GetWordBoolProp write SetWordBoolProp stored False; property Font: TFont index 12 read GetTFontProp write SetTFontProp stored False; property Selection: Integer index 13 read GetIntegerProp write SetIntegerProp stored False; property Visible: WordBool index 14 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 15 read GetSmallintProp write SetSmallintProp stored False; property OnChange: TNotifyEvent read FOnChange write FOnChange; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnKeyPress: TColorGridXOnKeyPress read FOnKeyPress write FOnKeyPress; end; { DateTimePickerXControl } TDateTimePickerXOnKeyPress = procedure(Sender: TObject; var Key: Smallint) of object; TDateTimePickerXOnUserInput = procedure(Sender: TObject; const UserString: WideString; var DateAndTime: TDateTime; var AllowChange: WordBool) of object; TDateTimePickerX = class(TOleControl) private FOnClick: TNotifyEvent; FOnCloseUp: TNotifyEvent; FOnChange: TNotifyEvent; FOnDropDown: TNotifyEvent; FOnDblClick: TNotifyEvent; FOnKeyPress: TDateTimePickerXOnKeyPress; FOnUserInput: TDateTimePickerXOnUserInput; FIntf: IDateTimePickerX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure AboutBox; property ControlInterface: IDateTimePickerX read FIntf; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property CalAlignment: TxDTCalAlignment index 1 read GetTOleEnumProp write SetTOleEnumProp stored False; property Checked: WordBool index 2 read GetWordBoolProp write SetWordBoolProp stored False; property Color: TColor index 3 read GetTColorProp write SetTColorProp stored False; property Date: Double index 4 read GetDoubleProp write SetDoubleProp stored False; property DateFormat: TxDTDateFormat index 5 read GetTOleEnumProp write SetTOleEnumProp stored False; property DateMode: TxDTDateMode index 6 read GetTOleEnumProp write SetTOleEnumProp stored False; property DragCursor: Smallint index 7 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 8 read GetWordBoolProp write SetWordBoolProp stored False; property Font: TFont index 9 read GetTFontProp write SetTFontProp stored False; property ImeName: WideString index 10 read GetWideStringProp write SetWideStringProp stored False; property Kind: TxDateTimeKind index 11 read GetTOleEnumProp write SetTOleEnumProp stored False; property MaxDate: Double index 12 read GetDoubleProp write SetDoubleProp stored False; property MinDate: Double index 13 read GetDoubleProp write SetDoubleProp stored False; property ParseInput: WordBool index 14 read GetWordBoolProp write SetWordBoolProp stored False; property ParentColor: WordBool index 15 read GetWordBoolProp write SetWordBoolProp stored False; property ShowCheckbox: WordBool index 16 read GetWordBoolProp write SetWordBoolProp stored False; property Time: Double index 17 read GetDoubleProp write SetDoubleProp stored False; property Visible: WordBool index 18 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 19 read GetSmallintProp write SetSmallintProp stored False; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnCloseUp: TNotifyEvent read FOnCloseUp write FOnCloseUp; property OnChange: TNotifyEvent read FOnChange write FOnChange; property OnDropDown: TNotifyEvent read FOnDropDown write FOnDropDown; property OnDblClick: TNotifyEvent read FOnDblClick write FOnDblClick; property OnKeyPress: TDateTimePickerXOnKeyPress read FOnKeyPress write FOnKeyPress; property OnUserInput: TDateTimePickerXOnUserInput read FOnUserInput write FOnUserInput; end; { DrawGridXControl } TDrawGridXOnColumnMoved = procedure(Sender: TObject; FromIndex, ToIndex: Integer) of object; TDrawGridXOnGetEditMask = procedure(Sender: TObject; ACol, ARow: Integer; var Value: WideString) of object; TDrawGridXOnGetEditText = procedure(Sender: TObject; ACol, ARow: Integer; var Value: WideString) of object; TDrawGridXOnKeyPress = procedure(Sender: TObject; var Key: Smallint) of object; TDrawGridXOnRowMoved = procedure(Sender: TObject; FromIndex, ToIndex: Integer) of object; TDrawGridXOnSelectCell = procedure(Sender: TObject; Col, Row: Integer; var CanSelect: WordBool) of object; TDrawGridXOnSetEditText = procedure(Sender: TObject; ACol, ARow: Integer; const Value: WideString) of object; TDrawGridX = class(TOleControl) private FOnClick: TNotifyEvent; FOnColumnMoved: TDrawGridXOnColumnMoved; FOnDblClick: TNotifyEvent; FOnGetEditMask: TDrawGridXOnGetEditMask; FOnGetEditText: TDrawGridXOnGetEditText; FOnKeyPress: TDrawGridXOnKeyPress; FOnRowMoved: TDrawGridXOnRowMoved; FOnSelectCell: TDrawGridXOnSelectCell; FOnSetEditText: TDrawGridXOnSetEditText; FOnTopLeftChanged: TNotifyEvent; FIntf: IDrawGridX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure MouseToCell(X, Y: Integer; var ACol, ARow: Integer); procedure AboutBox; property ControlInterface: IDrawGridX read FIntf; property GridHeight: Integer index 4 read GetIntegerProp; property GridWidth: Integer index 5 read GetIntegerProp; property VisibleColCount: Integer index 26 read GetIntegerProp; property VisibleRowCount: Integer index 27 read GetIntegerProp; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property Col: Integer index 2 read GetIntegerProp write SetIntegerProp stored False; property EditorMode: WordBool index 3 read GetWordBoolProp write SetWordBoolProp stored False; property LeftCol: Integer index 6 read GetIntegerProp write SetIntegerProp stored False; property Row: Integer index 7 read GetIntegerProp write SetIntegerProp stored False; property TopRow: Integer index 8 read GetIntegerProp write SetIntegerProp stored False; property Color: TColor index 9 read GetTColorProp write SetTColorProp stored False; property ColCount: Integer index 10 read GetIntegerProp write SetIntegerProp stored False; property Ctl3D: WordBool index 11 read GetWordBoolProp write SetWordBoolProp stored False; property DefaultColWidth: Integer index 12 read GetIntegerProp write SetIntegerProp stored False; property DefaultRowHeight: Integer index 13 read GetIntegerProp write SetIntegerProp stored False; property DefaultDrawing: WordBool index 14 read GetWordBoolProp write SetWordBoolProp stored False; property DragCursor: Smallint index 15 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 16 read GetWordBoolProp write SetWordBoolProp stored False; property FixedColor: TColor index 17 read GetTColorProp write SetTColorProp stored False; property FixedCols: Integer index 18 read GetIntegerProp write SetIntegerProp stored False; property RowCount: Integer index 19 read GetIntegerProp write SetIntegerProp stored False; property FixedRows: Integer index 20 read GetIntegerProp write SetIntegerProp stored False; property Font: TFont index 21 read GetTFontProp write SetTFontProp stored False; property GridLineWidth: Integer index 22 read GetIntegerProp write SetIntegerProp stored False; property ParentColor: WordBool index 23 read GetWordBoolProp write SetWordBoolProp stored False; property ScrollBars: TxScrollStyle index 24 read GetTOleEnumProp write SetTOleEnumProp stored False; property Visible: WordBool index 25 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 28 read GetSmallintProp write SetSmallintProp stored False; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnColumnMoved: TDrawGridXOnColumnMoved read FOnColumnMoved write FOnColumnMoved; property OnDblClick: TNotifyEvent read FOnDblClick write FOnDblClick; property OnGetEditMask: TDrawGridXOnGetEditMask read FOnGetEditMask write FOnGetEditMask; property OnGetEditText: TDrawGridXOnGetEditText read FOnGetEditText write FOnGetEditText; property OnKeyPress: TDrawGridXOnKeyPress read FOnKeyPress write FOnKeyPress; property OnRowMoved: TDrawGridXOnRowMoved read FOnRowMoved write FOnRowMoved; property OnSelectCell: TDrawGridXOnSelectCell read FOnSelectCell write FOnSelectCell; property OnSetEditText: TDrawGridXOnSetEditText read FOnSetEditText write FOnSetEditText; property OnTopLeftChanged: TNotifyEvent read FOnTopLeftChanged write FOnTopLeftChanged; end; { EditXControl } TEditXOnKeyPress = procedure(Sender: TObject; var Key: Smallint) of object; TEditX = class(TOleControl) private FOnChange: TNotifyEvent; FOnClick: TNotifyEvent; FOnDblClick: TNotifyEvent; FOnKeyPress: TEditXOnKeyPress; FIntf: IEditX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure Clear; procedure ClearSelection; procedure CopyToClipboard; procedure CutToClipboard; procedure PasteFromClipboard; procedure SelectAll; procedure AboutBox; property ControlInterface: IEditX read FIntf; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property AutoSelect: WordBool index 1 read GetWordBoolProp write SetWordBoolProp stored False; property AutoSize: WordBool index 2 read GetWordBoolProp write SetWordBoolProp stored False; property CharCase: TxEditCharCase index 3 read GetTOleEnumProp write SetTOleEnumProp stored False; property Color: TColor index 4 read GetTColorProp write SetTColorProp stored False; property Ctl3D: WordBool index 5 read GetWordBoolProp write SetWordBoolProp stored False; property DragCursor: Smallint index 6 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 7 read GetWordBoolProp write SetWordBoolProp stored False; property Font: TFont index 8 read GetTFontProp write SetTFontProp stored False; property HideSelection: WordBool index 9 read GetWordBoolProp write SetWordBoolProp stored False; property ImeName: WideString index 10 read GetWideStringProp write SetWideStringProp stored False; property MaxLength: Integer index 11 read GetIntegerProp write SetIntegerProp stored False; property OEMConvert: WordBool index 12 read GetWordBoolProp write SetWordBoolProp stored False; property ParentColor: WordBool index 13 read GetWordBoolProp write SetWordBoolProp stored False; property PasswordChar: Smallint index 14 read GetSmallintProp write SetSmallintProp stored False; property ReadOnly: WordBool index 15 read GetWordBoolProp write SetWordBoolProp stored False; property Text: WideString index 16 read GetWideStringProp write SetWideStringProp stored False; property Visible: WordBool index 17 read GetWordBoolProp write SetWordBoolProp stored False; property Modified: WordBool index 24 read GetWordBoolProp write SetWordBoolProp stored False; property SelLength: Integer index 25 read GetIntegerProp write SetIntegerProp stored False; property SelStart: Integer index 26 read GetIntegerProp write SetIntegerProp stored False; property SelText: WideString index 27 read GetWideStringProp write SetWideStringProp stored False; property Cursor: Smallint index 28 read GetSmallintProp write SetSmallintProp stored False; property OnChange: TNotifyEvent read FOnChange write FOnChange; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnDblClick: TNotifyEvent read FOnDblClick write FOnDblClick; property OnKeyPress: TEditXOnKeyPress read FOnKeyPress write FOnKeyPress; end; { HotKeyXControl } THotKeyX = class(TOleControl) private FIntf: IHotKeyX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure AboutBox; property ControlInterface: IHotKeyX read FIntf; published property TabStop; property DragCursor; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property AutoSize: WordBool index 1 read GetWordBoolProp write SetWordBoolProp stored False; property Enabled: WordBool index 2 read GetWordBoolProp write SetWordBoolProp stored False; property HotKey: Smallint index 3 read GetSmallintProp write SetSmallintProp stored False; property Visible: WordBool index 4 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 5 read GetSmallintProp write SetSmallintProp stored False; end; { ListBoxXControl } TListBoxXOnKeyPress = procedure(Sender: TObject; var Key: Smallint) of object; TListBoxX = class(TOleControl) private FOnClick: TNotifyEvent; FOnDblClick: TNotifyEvent; FOnKeyPress: TListBoxXOnKeyPress; FIntf: IListBoxX; function Get_Items: IStrings; procedure Set_Items(const Value: IStrings); protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure Clear; procedure AboutBox; property ControlInterface: IListBoxX read FIntf; property SelCount: Integer index 19 read GetIntegerProp; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property Color: TColor index 1 read GetTColorProp write SetTColorProp stored False; property Columns: Integer index 2 read GetIntegerProp write SetIntegerProp stored False; property Ctl3D: WordBool index 3 read GetWordBoolProp write SetWordBoolProp stored False; property DragCursor: Smallint index 4 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 5 read GetWordBoolProp write SetWordBoolProp stored False; property ExtendedSelect: WordBool index 6 read GetWordBoolProp write SetWordBoolProp stored False; property Font: TFont index 7 read GetTFontProp write SetTFontProp stored False; property ImeName: WideString index 8 read GetWideStringProp write SetWideStringProp stored False; property IntegralHeight: WordBool index 9 read GetWordBoolProp write SetWordBoolProp stored False; property ItemHeight: Integer index 10 read GetIntegerProp write SetIntegerProp stored False; property Items: IStrings read Get_Items write Set_Items stored False; property MultiSelect: WordBool index 12 read GetWordBoolProp write SetWordBoolProp stored False; property ParentColor: WordBool index 13 read GetWordBoolProp write SetWordBoolProp stored False; property Sorted: WordBool index 14 read GetWordBoolProp write SetWordBoolProp stored False; property TabWidth: Integer index 15 read GetIntegerProp write SetIntegerProp stored False; property Visible: WordBool index 16 read GetWordBoolProp write SetWordBoolProp stored False; property ItemIndex: Integer index 18 read GetIntegerProp write SetIntegerProp stored False; property TopIndex: Integer index 20 read GetIntegerProp write SetIntegerProp stored False; property Cursor: Smallint index 21 read GetSmallintProp write SetSmallintProp stored False; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnDblClick: TNotifyEvent read FOnDblClick write FOnDblClick; property OnKeyPress: TListBoxXOnKeyPress read FOnKeyPress write FOnKeyPress; end; { MaskEditXControl } TMaskEditXOnKeyPress = procedure(Sender: TObject; var Key: Smallint) of object; TMaskEditX = class(TOleControl) private FOnChange: TNotifyEvent; FOnClick: TNotifyEvent; FOnDblClick: TNotifyEvent; FOnKeyPress: TMaskEditXOnKeyPress; FIntf: IMaskEditX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure ValidateEdit; procedure Clear; procedure ClearSelection; procedure CopyToClipboard; procedure CutToClipboard; procedure PasteFromClipboard; procedure SelectAll; procedure AboutBox; property ControlInterface: IMaskEditX read FIntf; property IsMasked: WordBool index 18 read GetWordBoolProp; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property AutoSelect: WordBool index 1 read GetWordBoolProp write SetWordBoolProp stored False; property AutoSize: WordBool index 2 read GetWordBoolProp write SetWordBoolProp stored False; property Color: TColor index 3 read GetTColorProp write SetTColorProp stored False; property Ctl3D: WordBool index 4 read GetWordBoolProp write SetWordBoolProp stored False; property DragCursor: Smallint index 5 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 6 read GetWordBoolProp write SetWordBoolProp stored False; property EditMask: WideString index 7 read GetWideStringProp write SetWideStringProp stored False; property Font: TFont index 8 read GetTFontProp write SetTFontProp stored False; property ImeName: WideString index 9 read GetWideStringProp write SetWideStringProp stored False; property MaxLength: Integer index 10 read GetIntegerProp write SetIntegerProp stored False; property ParentColor: WordBool index 11 read GetWordBoolProp write SetWordBoolProp stored False; property PasswordChar: Smallint index 12 read GetSmallintProp write SetSmallintProp stored False; property ReadOnly: WordBool index 13 read GetWordBoolProp write SetWordBoolProp stored False; property Text: WideString index 14 read GetWideStringProp write SetWideStringProp stored False; property Visible: WordBool index 15 read GetWordBoolProp write SetWordBoolProp stored False; property EditText: WideString index 19 read GetWideStringProp write SetWideStringProp stored False; property Modified: WordBool index 25 read GetWordBoolProp write SetWordBoolProp stored False; property SelLength: Integer index 26 read GetIntegerProp write SetIntegerProp stored False; property SelStart: Integer index 27 read GetIntegerProp write SetIntegerProp stored False; property SelText: WideString index 28 read GetWideStringProp write SetWideStringProp stored False; property Cursor: Smallint index 29 read GetSmallintProp write SetSmallintProp stored False; property OnChange: TNotifyEvent read FOnChange write FOnChange; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnDblClick: TNotifyEvent read FOnDblClick write FOnDblClick; property OnKeyPress: TMaskEditXOnKeyPress read FOnKeyPress write FOnKeyPress; end; { MediaPlayerXControl } TMediaPlayerXOnClick = procedure(Sender: TObject; Button: TxMPBtnType; var DoDefault: WordBool) of object; TMediaPlayerX = class(TOleControl) private FOnClick: TMediaPlayerXOnClick; FOnNotify: TNotifyEvent; FIntf: IMediaPlayerX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure Open; procedure Close; procedure Play; procedure Stop; procedure Pause; procedure Step; procedure Back; procedure Previous; procedure Next; procedure StartRecording; procedure Eject; procedure Save; procedure PauseOnly; procedure Resume; procedure Rewind; procedure AboutBox; property ControlInterface: IMediaPlayerX read FIntf; property Error: Integer index 16 read GetIntegerProp; property ErrorMessage: WideString index 17 read GetWideStringProp; property Start: Integer index 18 read GetIntegerProp; property Length: Integer index 19 read GetIntegerProp; property Tracks: Integer index 20 read GetIntegerProp; property Mode: TxMPModes index 22 read GetTOleEnumProp; property NotifyValue: TxMPNotifyValues index 26 read GetTOleEnumProp; property DeviceID: Smallint index 29 read GetSmallintProp; published property TabStop; property DragCursor; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property Frames: Integer index 21 read GetIntegerProp write SetIntegerProp stored False; property Position: Integer index 23 read GetIntegerProp write SetIntegerProp stored False; property Wait: WordBool index 24 read GetWordBoolProp write SetWordBoolProp stored False; property Notify: WordBool index 25 read GetWordBoolProp write SetWordBoolProp stored False; property StartPos: Integer index 27 read GetIntegerProp write SetIntegerProp stored False; property EndPos: Integer index 28 read GetIntegerProp write SetIntegerProp stored False; property TimeFormat: TxMPTimeFormats index 30 read GetTOleEnumProp write SetTOleEnumProp stored False; property Enabled: WordBool index 31 read GetWordBoolProp write SetWordBoolProp stored False; property AutoEnable: WordBool index 32 read GetWordBoolProp write SetWordBoolProp stored False; property AutoOpen: WordBool index 33 read GetWordBoolProp write SetWordBoolProp stored False; property AutoRewind: WordBool index 34 read GetWordBoolProp write SetWordBoolProp stored False; property DeviceType: TxMPDeviceTypes index 35 read GetTOleEnumProp write SetTOleEnumProp stored False; property FileName: WideString index 36 read GetWideStringProp write SetWideStringProp stored False; property Shareable: WordBool index 37 read GetWordBoolProp write SetWordBoolProp stored False; property Visible: WordBool index 38 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 39 read GetSmallintProp write SetSmallintProp stored False; property OnClick: TMediaPlayerXOnClick read FOnClick write FOnClick; property OnNotify: TNotifyEvent read FOnNotify write FOnNotify; end; { MemoXControl } TMemoXOnKeyPress = procedure(Sender: TObject; var Key: Smallint) of object; TMemoX = class(TOleControl) private FOnChange: TNotifyEvent; FOnClick: TNotifyEvent; FOnDblClick: TNotifyEvent; FOnKeyPress: TMemoXOnKeyPress; FIntf: IMemoX; function Get_Lines: IStrings; procedure Set_Lines(const Value: IStrings); protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure Clear; procedure ClearSelection; procedure CopyToClipboard; procedure CutToClipboard; procedure PasteFromClipboard; procedure SelectAll; procedure AboutBox; property ControlInterface: IMemoX read FIntf; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property Alignment: TxAlignment index 1 read GetTOleEnumProp write SetTOleEnumProp stored False; property Color: TColor index 2 read GetTColorProp write SetTColorProp stored False; property Ctl3D: WordBool index 3 read GetWordBoolProp write SetWordBoolProp stored False; property DragCursor: Smallint index 4 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 5 read GetWordBoolProp write SetWordBoolProp stored False; property Font: TFont index 6 read GetTFontProp write SetTFontProp stored False; property HideSelection: WordBool index 7 read GetWordBoolProp write SetWordBoolProp stored False; property ImeName: WideString index 8 read GetWideStringProp write SetWideStringProp stored False; property Lines: IStrings read Get_Lines write Set_Lines stored False; property MaxLength: Integer index 10 read GetIntegerProp write SetIntegerProp stored False; property OEMConvert: WordBool index 11 read GetWordBoolProp write SetWordBoolProp stored False; property ParentColor: WordBool index 12 read GetWordBoolProp write SetWordBoolProp stored False; property ReadOnly: WordBool index 13 read GetWordBoolProp write SetWordBoolProp stored False; property Visible: WordBool index 14 read GetWordBoolProp write SetWordBoolProp stored False; property WantReturns: WordBool index 15 read GetWordBoolProp write SetWordBoolProp stored False; property WantTabs: WordBool index 16 read GetWordBoolProp write SetWordBoolProp stored False; property WordWrap: WordBool index 17 read GetWordBoolProp write SetWordBoolProp stored False; property Modified: WordBool index 24 read GetWordBoolProp write SetWordBoolProp stored False; property SelLength: Integer index 25 read GetIntegerProp write SetIntegerProp stored False; property SelStart: Integer index 26 read GetIntegerProp write SetIntegerProp stored False; property SelText: WideString index 27 read GetWideStringProp write SetWideStringProp stored False; property Text: WideString index 28 read GetWideStringProp write SetWideStringProp stored False; property Cursor: Smallint index 29 read GetSmallintProp write SetSmallintProp stored False; property OnChange: TNotifyEvent read FOnChange write FOnChange; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnDblClick: TNotifyEvent read FOnDblClick write FOnDblClick; property OnKeyPress: TMemoXOnKeyPress read FOnKeyPress write FOnKeyPress; end; { NotebookXControl } TNotebookX = class(TOleControl) private FOnClick: TNotifyEvent; FOnDblClick: TNotifyEvent; FOnPageChanged: TNotifyEvent; FIntf: INotebookX; function Get_Pages: IStrings; procedure Set_Pages(const Value: IStrings); protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure AboutBox; property ControlInterface: INotebookX read FIntf; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property ActivePage: WideString index 1 read GetWideStringProp write SetWideStringProp stored False; property Color: TColor index 2 read GetTColorProp write SetTColorProp stored False; property Ctl3D: WordBool index 3 read GetWordBoolProp write SetWordBoolProp stored False; property DragCursor: Smallint index 4 read GetSmallintProp write SetSmallintProp stored False; property Font: TFont index 5 read GetTFontProp write SetTFontProp stored False; property Enabled: WordBool index 6 read GetWordBoolProp write SetWordBoolProp stored False; property PageIndex: Integer index 7 read GetIntegerProp write SetIntegerProp stored False; property Pages: IStrings read Get_Pages write Set_Pages stored False; property ParentColor: WordBool index 9 read GetWordBoolProp write SetWordBoolProp stored False; property Visible: WordBool index 10 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 11 read GetSmallintProp write SetSmallintProp stored False; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnDblClick: TNotifyEvent read FOnDblClick write FOnDblClick; property OnPageChanged: TNotifyEvent read FOnPageChanged write FOnPageChanged; end; { OutlineXControl } TOutlineXOnExpand = procedure(Sender: TObject; Index: Integer) of object; TOutlineXOnCollapse = procedure(Sender: TObject; Index: Integer) of object; TOutlineXOnKeyPress = procedure(Sender: TObject; var Key: Smallint) of object; TOutlineX = class(TOleControl) private FOnExpand: TOutlineXOnExpand; FOnCollapse: TOutlineXOnCollapse; FOnClick: TNotifyEvent; FOnDblClick: TNotifyEvent; FOnKeyPress: TOutlineXOnKeyPress; FIntf: IOutlineX; function Get_Lines: IStrings; procedure Set_Lines(const Value: IStrings); protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public function Add(Index: Integer; const Text: WideString): Integer; function AddChild(Index: Integer; const Text: WideString): Integer; function Insert(Index: Integer; const Text: WideString): Integer; procedure Delete(Index: Integer); function GetItem(X, Y: Integer): Integer; function GetTextItem(const Value: WideString): Integer; procedure FullExpand; procedure FullCollapse; procedure LoadFromFile(const FileName: WideString); procedure SaveToFile(const FileName: WideString); procedure BeginUpdate; procedure EndUpdate; procedure SetUpdateState(Value: WordBool); procedure Clear; procedure AboutBox; property ControlInterface: IOutlineX read FIntf; property ItemCount: Integer index 27 read GetIntegerProp; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property Lines: IStrings read Get_Lines write Set_Lines stored False; property OutlineStyle: TxOutlineStyle index 2 read GetTOleEnumProp write SetTOleEnumProp stored False; property Style: TxOutlineType index 3 read GetTOleEnumProp write SetTOleEnumProp stored False; property ItemHeight: Integer index 4 read GetIntegerProp write SetIntegerProp stored False; property Enabled: WordBool index 5 read GetWordBoolProp write SetWordBoolProp stored False; property Font: TFont index 6 read GetTFontProp write SetTFontProp stored False; property Color: TColor index 7 read GetTColorProp write SetTColorProp stored False; property ParentColor: WordBool index 8 read GetWordBoolProp write SetWordBoolProp stored False; property Ctl3D: WordBool index 9 read GetWordBoolProp write SetWordBoolProp stored False; property Visible: WordBool index 10 read GetWordBoolProp write SetWordBoolProp stored False; property DragCursor: Smallint index 11 read GetSmallintProp write SetSmallintProp stored False; property ItemSeparator: WideString index 12 read GetWideStringProp write SetWideStringProp stored False; property SelectedItem: Integer index 28 read GetIntegerProp write SetIntegerProp stored False; property Row: Integer index 29 read GetIntegerProp write SetIntegerProp stored False; property Cursor: Smallint index 30 read GetSmallintProp write SetSmallintProp stored False; property OnExpand: TOutlineXOnExpand read FOnExpand write FOnExpand; property OnCollapse: TOutlineXOnCollapse read FOnCollapse write FOnCollapse; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnDblClick: TNotifyEvent read FOnDblClick write FOnDblClick; property OnKeyPress: TOutlineXOnKeyPress read FOnKeyPress write FOnKeyPress; end; { PanelXControl } TPanelX = class(TOleControl) private FOnClick: TNotifyEvent; FOnDblClick: TNotifyEvent; FOnResize: TNotifyEvent; FIntf: IPanelX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure AboutBox; property ControlInterface: IPanelX read FIntf; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property BevelInner: TxPanelBevel index 1 read GetTOleEnumProp write SetTOleEnumProp stored False; property BevelWidth: Integer index 2 read GetIntegerProp write SetIntegerProp stored False; property BorderWidth: Integer index 3 read GetIntegerProp write SetIntegerProp stored False; property DragCursor: Smallint index 4 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 5 read GetWordBoolProp write SetWordBoolProp stored False; property Caption: WideString index 6 read GetWideStringProp write SetWideStringProp stored False; property Color: TColor index 7 read GetTColorProp write SetTColorProp stored False; property Ctl3D: WordBool index 8 read GetWordBoolProp write SetWordBoolProp stored False; property Font: TFont index 9 read GetTFontProp write SetTFontProp stored False; property Locked: WordBool index 10 read GetWordBoolProp write SetWordBoolProp stored False; property ParentColor: WordBool index 11 read GetWordBoolProp write SetWordBoolProp stored False; property Visible: WordBool index 12 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 13 read GetSmallintProp write SetSmallintProp stored False; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnDblClick: TNotifyEvent read FOnDblClick write FOnDblClick; property OnResize: TNotifyEvent read FOnResize write FOnResize; end; { ProgressBarXControl } TProgressBarX = class(TOleControl) private FIntf: IProgressBarX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure StepIt; procedure StepBy(Delta: Integer); procedure AboutBox; property ControlInterface: IProgressBarX read FIntf; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property DragCursor: Smallint index 3 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 4 read GetWordBoolProp write SetWordBoolProp stored False; property Min: Integer index 5 read GetIntegerProp write SetIntegerProp stored False; property Max: Integer index 6 read GetIntegerProp write SetIntegerProp stored False; property Position: Integer index 7 read GetIntegerProp write SetIntegerProp stored False; property Step: Integer index 8 read GetIntegerProp write SetIntegerProp stored False; property Visible: WordBool index 9 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 10 read GetSmallintProp write SetSmallintProp stored False; end; { RadioButtonXControl } TRadioButtonXOnKeyPress = procedure(Sender: TObject; var Key: Smallint) of object; TRadioButtonX = class(TOleControl) private FOnClick: TNotifyEvent; FOnDblClick: TNotifyEvent; FOnKeyPress: TRadioButtonXOnKeyPress; FIntf: IRadioButtonX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure AboutBox; property ControlInterface: IRadioButtonX read FIntf; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property Caption: WideString index 1 read GetWideStringProp write SetWideStringProp stored False; property Checked: WordBool index 2 read GetWordBoolProp write SetWordBoolProp stored False; property Color: TColor index 3 read GetTColorProp write SetTColorProp stored False; property Ctl3D: WordBool index 4 read GetWordBoolProp write SetWordBoolProp stored False; property DragCursor: Smallint index 5 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 6 read GetWordBoolProp write SetWordBoolProp stored False; property Font: TFont index 7 read GetTFontProp write SetTFontProp stored False; property ParentColor: WordBool index 8 read GetWordBoolProp write SetWordBoolProp stored False; property Visible: WordBool index 9 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 10 read GetSmallintProp write SetSmallintProp stored False; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnDblClick: TNotifyEvent read FOnDblClick write FOnDblClick; property OnKeyPress: TRadioButtonXOnKeyPress read FOnKeyPress write FOnKeyPress; end; { RichEditXControl } TRichEditXOnKeyPress = procedure(Sender: TObject; var Key: Smallint) of object; TRichEditXOnProtectChange = procedure(Sender: TObject; StartPos, EndPos: Integer; var AllowChange: WordBool) of object; TRichEditXOnSaveClipboard = procedure(Sender: TObject; NumObjects, NumChars: Integer; var SaveClipboard: WordBool) of object; TRichEditX = class(TOleControl) private FOnChange: TNotifyEvent; FOnKeyPress: TRichEditXOnKeyPress; FOnSelectionChange: TNotifyEvent; FOnProtectChange: TRichEditXOnProtectChange; FOnSaveClipboard: TRichEditXOnSaveClipboard; FIntf: IRichEditX; function Get_Lines: IStrings; procedure Set_Lines(const Value: IStrings); protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure Clear; procedure Print(const Caption: WideString); procedure ClearSelection; procedure CopyToClipboard; procedure CutToClipboard; procedure PasteFromClipboard; procedure SelectAll; procedure AboutBox; property ControlInterface: IRichEditX read FIntf; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property Color: TColor index 1 read GetTColorProp write SetTColorProp stored False; property Ctl3D: WordBool index 2 read GetWordBoolProp write SetWordBoolProp stored False; property DragCursor: Smallint index 3 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 4 read GetWordBoolProp write SetWordBoolProp stored False; property Font: TFont index 5 read GetTFontProp write SetTFontProp stored False; property HideSelection: WordBool index 6 read GetWordBoolProp write SetWordBoolProp stored False; property HideScrollBars: WordBool index 7 read GetWordBoolProp write SetWordBoolProp stored False; property ImeName: WideString index 8 read GetWideStringProp write SetWideStringProp stored False; property Lines: IStrings read Get_Lines write Set_Lines stored False; property MaxLength: Integer index 10 read GetIntegerProp write SetIntegerProp stored False; property ParentColor: WordBool index 11 read GetWordBoolProp write SetWordBoolProp stored False; property PlainText: WordBool index 12 read GetWordBoolProp write SetWordBoolProp stored False; property ReadOnly: WordBool index 13 read GetWordBoolProp write SetWordBoolProp stored False; property Visible: WordBool index 14 read GetWordBoolProp write SetWordBoolProp stored False; property WantTabs: WordBool index 15 read GetWordBoolProp write SetWordBoolProp stored False; property WantReturns: WordBool index 16 read GetWordBoolProp write SetWordBoolProp stored False; property WordWrap: WordBool index 17 read GetWordBoolProp write SetWordBoolProp stored False; property Modified: WordBool index 25 read GetWordBoolProp write SetWordBoolProp stored False; property SelLength: Integer index 26 read GetIntegerProp write SetIntegerProp stored False; property SelStart: Integer index 27 read GetIntegerProp write SetIntegerProp stored False; property SelText: WideString index 28 read GetWideStringProp write SetWideStringProp stored False; property Text: WideString index 29 read GetWideStringProp write SetWideStringProp stored False; property Cursor: Smallint index 30 read GetSmallintProp write SetSmallintProp stored False; property OnChange: TNotifyEvent read FOnChange write FOnChange; property OnKeyPress: TRichEditXOnKeyPress read FOnKeyPress write FOnKeyPress; property OnSelectionChange: TNotifyEvent read FOnSelectionChange write FOnSelectionChange; property OnProtectChange: TRichEditXOnProtectChange read FOnProtectChange write FOnProtectChange; property OnSaveClipboard: TRichEditXOnSaveClipboard read FOnSaveClipboard write FOnSaveClipboard; end; { ScrollBarXControl } TScrollBarXOnKeyPress = procedure(Sender: TObject; var Key: Smallint) of object; TScrollBarXOnScroll = procedure(Sender: TObject; ScrollCode: TxScrollCode; var ScrollPos: Integer) of object; TScrollBarX = class(TOleControl) private FOnChange: TNotifyEvent; FOnKeyPress: TScrollBarXOnKeyPress; FOnScroll: TScrollBarXOnScroll; FIntf: IScrollBarX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure SetParams(APosition, AMin, AMax: Integer); procedure AboutBox; property ControlInterface: IScrollBarX read FIntf; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property Ctl3D: WordBool index 2 read GetWordBoolProp write SetWordBoolProp stored False; property DragCursor: Smallint index 3 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 4 read GetWordBoolProp write SetWordBoolProp stored False; property Kind: TxScrollBarKind index 5 read GetTOleEnumProp write SetTOleEnumProp stored False; property LargeChange: Smallint index 6 read GetSmallintProp write SetSmallintProp stored False; property Max: Integer index 7 read GetIntegerProp write SetIntegerProp stored False; property Min: Integer index 8 read GetIntegerProp write SetIntegerProp stored False; property Position: Integer index 9 read GetIntegerProp write SetIntegerProp stored False; property SmallChange: Smallint index 10 read GetSmallintProp write SetSmallintProp stored False; property Visible: WordBool index 11 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 12 read GetSmallintProp write SetSmallintProp stored False; property OnChange: TNotifyEvent read FOnChange write FOnChange; property OnKeyPress: TScrollBarXOnKeyPress read FOnKeyPress write FOnKeyPress; property OnScroll: TScrollBarXOnScroll read FOnScroll write FOnScroll; end; { ScrollBoxXControl } TScrollBoxX = class(TOleControl) private FOnClick: TNotifyEvent; FOnDblClick: TNotifyEvent; FOnResize: TNotifyEvent; FIntf: IScrollBoxX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure DisableAutoRange; procedure EnableAutoRange; procedure AboutBox; property ControlInterface: IScrollBoxX read FIntf; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property AutoScroll: WordBool index 1 read GetWordBoolProp write SetWordBoolProp stored False; property DragCursor: Smallint index 2 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 3 read GetWordBoolProp write SetWordBoolProp stored False; property Color: TColor index 4 read GetTColorProp write SetTColorProp stored False; property Ctl3D: WordBool index 5 read GetWordBoolProp write SetWordBoolProp stored False; property Font: TFont index 6 read GetTFontProp write SetTFontProp stored False; property ParentColor: WordBool index 7 read GetWordBoolProp write SetWordBoolProp stored False; property Visible: WordBool index 8 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 11 read GetSmallintProp write SetSmallintProp stored False; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnDblClick: TNotifyEvent read FOnDblClick write FOnDblClick; property OnResize: TNotifyEvent read FOnResize write FOnResize; end; { SpinEditXControl } TSpinEditXOnKeyPress = procedure(Sender: TObject; var Key: Smallint) of object; TSpinEditX = class(TOleControl) private FOnChange: TNotifyEvent; FOnClick: TNotifyEvent; FOnDblClick: TNotifyEvent; FOnKeyPress: TSpinEditXOnKeyPress; FIntf: ISpinEditX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure Clear; procedure ClearSelection; procedure CopyToClipboard; procedure CutToClipboard; procedure PasteFromClipboard; procedure SelectAll; procedure AboutBox; property ControlInterface: ISpinEditX read FIntf; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property AutoSelect: WordBool index 1 read GetWordBoolProp write SetWordBoolProp stored False; property AutoSize: WordBool index 2 read GetWordBoolProp write SetWordBoolProp stored False; property Color: TColor index 3 read GetTColorProp write SetTColorProp stored False; property Ctl3D: WordBool index 4 read GetWordBoolProp write SetWordBoolProp stored False; property DragCursor: Smallint index 5 read GetSmallintProp write SetSmallintProp stored False; property EditorEnabled: WordBool index 6 read GetWordBoolProp write SetWordBoolProp stored False; property Enabled: WordBool index 7 read GetWordBoolProp write SetWordBoolProp stored False; property Font: TFont index 8 read GetTFontProp write SetTFontProp stored False; property Increment: Integer index 9 read GetIntegerProp write SetIntegerProp stored False; property MaxLength: Integer index 10 read GetIntegerProp write SetIntegerProp stored False; property MaxValue: Integer index 11 read GetIntegerProp write SetIntegerProp stored False; property MinValue: Integer index 12 read GetIntegerProp write SetIntegerProp stored False; property ParentColor: WordBool index 13 read GetWordBoolProp write SetWordBoolProp stored False; property ReadOnly: WordBool index 14 read GetWordBoolProp write SetWordBoolProp stored False; property Value: Integer index 15 read GetIntegerProp write SetIntegerProp stored False; property Visible: WordBool index 16 read GetWordBoolProp write SetWordBoolProp stored False; property Modified: WordBool index 23 read GetWordBoolProp write SetWordBoolProp stored False; property SelLength: Integer index 24 read GetIntegerProp write SetIntegerProp stored False; property SelStart: Integer index 25 read GetIntegerProp write SetIntegerProp stored False; property SelText: WideString index 26 read GetWideStringProp write SetWideStringProp stored False; property Text: WideString index 27 read GetWideStringProp write SetWideStringProp stored False; property Cursor: Smallint index 28 read GetSmallintProp write SetSmallintProp stored False; property OnChange: TNotifyEvent read FOnChange write FOnChange; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnDblClick: TNotifyEvent read FOnDblClick write FOnDblClick; property OnKeyPress: TSpinEditXOnKeyPress read FOnKeyPress write FOnKeyPress; end; { StaticTextXControl } TStaticTextX = class(TOleControl) private FOnClick: TNotifyEvent; FOnDblClick: TNotifyEvent; FIntf: IStaticTextX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure AboutBox; property ControlInterface: IStaticTextX read FIntf; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property AutoSize: WordBool index 1 read GetWordBoolProp write SetWordBoolProp stored False; property BorderStyle: TxStaticBorderStyle index 2 read GetTOleEnumProp write SetTOleEnumProp stored False; property Caption: WideString index 3 read GetWideStringProp write SetWideStringProp stored False; property Color: TColor index 4 read GetTColorProp write SetTColorProp stored False; property DragCursor: Smallint index 5 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 6 read GetWordBoolProp write SetWordBoolProp stored False; property Font: TFont index 7 read GetTFontProp write SetTFontProp stored False; property ParentColor: WordBool index 8 read GetWordBoolProp write SetWordBoolProp stored False; property ShowAccelChar: WordBool index 9 read GetWordBoolProp write SetWordBoolProp stored False; property Visible: WordBool index 10 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 11 read GetSmallintProp write SetSmallintProp stored False; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnDblClick: TNotifyEvent read FOnDblClick write FOnDblClick; end; { StringGridXControl } TStringGridXOnColumnMoved = procedure(Sender: TObject; FromIndex, ToIndex: Integer) of object; TStringGridXOnGetEditMask = procedure(Sender: TObject; ACol, ARow: Integer; var Value: WideString) of object; TStringGridXOnGetEditText = procedure(Sender: TObject; ACol, ARow: Integer; var Value: WideString) of object; TStringGridXOnKeyPress = procedure(Sender: TObject; var Key: Smallint) of object; TStringGridXOnRowMoved = procedure(Sender: TObject; FromIndex, ToIndex: Integer) of object; TStringGridXOnSelectCell = procedure(Sender: TObject; Col, Row: Integer; var CanSelect: WordBool) of object; TStringGridXOnSetEditText = procedure(Sender: TObject; ACol, ARow: Integer; const Value: WideString) of object; TStringGridX = class(TOleControl) private FOnClick: TNotifyEvent; FOnColumnMoved: TStringGridXOnColumnMoved; FOnDblClick: TNotifyEvent; FOnGetEditMask: TStringGridXOnGetEditMask; FOnGetEditText: TStringGridXOnGetEditText; FOnKeyPress: TStringGridXOnKeyPress; FOnRowMoved: TStringGridXOnRowMoved; FOnSelectCell: TStringGridXOnSelectCell; FOnSetEditText: TStringGridXOnSetEditText; FOnTopLeftChanged: TNotifyEvent; FIntf: IStringGridX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure MouseToCell(X, Y: Integer; var ACol, ARow: Integer); procedure AboutBox; property ControlInterface: IStringGridX read FIntf; property GridHeight: Integer index 4 read GetIntegerProp; property GridWidth: Integer index 5 read GetIntegerProp; property VisibleColCount: Integer index 25 read GetIntegerProp; property VisibleRowCount: Integer index 26 read GetIntegerProp; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property Col: Integer index 2 read GetIntegerProp write SetIntegerProp stored False; property EditorMode: WordBool index 3 read GetWordBoolProp write SetWordBoolProp stored False; property LeftCol: Integer index 6 read GetIntegerProp write SetIntegerProp stored False; property Row: Integer index 7 read GetIntegerProp write SetIntegerProp stored False; property TopRow: Integer index 8 read GetIntegerProp write SetIntegerProp stored False; property Color: TColor index 9 read GetTColorProp write SetTColorProp stored False; property ColCount: Integer index 10 read GetIntegerProp write SetIntegerProp stored False; property Ctl3D: WordBool index 11 read GetWordBoolProp write SetWordBoolProp stored False; property DefaultColWidth: Integer index 12 read GetIntegerProp write SetIntegerProp stored False; property DefaultRowHeight: Integer index 13 read GetIntegerProp write SetIntegerProp stored False; property DefaultDrawing: WordBool index 14 read GetWordBoolProp write SetWordBoolProp stored False; property DragCursor: Smallint index 15 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 16 read GetWordBoolProp write SetWordBoolProp stored False; property FixedColor: TColor index 17 read GetTColorProp write SetTColorProp stored False; property FixedCols: Integer index 18 read GetIntegerProp write SetIntegerProp stored False; property RowCount: Integer index 19 read GetIntegerProp write SetIntegerProp stored False; property FixedRows: Integer index 20 read GetIntegerProp write SetIntegerProp stored False; property Font: TFont index 21 read GetTFontProp write SetTFontProp stored False; property GridLineWidth: Integer index 22 read GetIntegerProp write SetIntegerProp stored False; property ParentColor: WordBool index 23 read GetWordBoolProp write SetWordBoolProp stored False; property Visible: WordBool index 24 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 27 read GetSmallintProp write SetSmallintProp stored False; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnColumnMoved: TStringGridXOnColumnMoved read FOnColumnMoved write FOnColumnMoved; property OnDblClick: TNotifyEvent read FOnDblClick write FOnDblClick; property OnGetEditMask: TStringGridXOnGetEditMask read FOnGetEditMask write FOnGetEditMask; property OnGetEditText: TStringGridXOnGetEditText read FOnGetEditText write FOnGetEditText; property OnKeyPress: TStringGridXOnKeyPress read FOnKeyPress write FOnKeyPress; property OnRowMoved: TStringGridXOnRowMoved read FOnRowMoved write FOnRowMoved; property OnSelectCell: TStringGridXOnSelectCell read FOnSelectCell write FOnSelectCell; property OnSetEditText: TStringGridXOnSetEditText read FOnSetEditText write FOnSetEditText; property OnTopLeftChanged: TNotifyEvent read FOnTopLeftChanged write FOnTopLeftChanged; end; { TabbedNotebookXControl } TTabbedNotebookXOnChange = procedure(Sender: TObject; NewTab: Integer; var AllowChange: WordBool) of object; TTabbedNotebookX = class(TOleControl) private FOnClick: TNotifyEvent; FOnChange: TTabbedNotebookXOnChange; FIntf: ITabbedNotebookX; function Get_Pages: IStrings; procedure Set_Pages(const Value: IStrings); protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public function GetIndexForPage(const PageName: WideString): Integer; procedure AboutBox; property ControlInterface: ITabbedNotebookX read FIntf; property TopFont: TFont index 2 read GetTFontProp; published property TabStop; property DragCursor; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property ActivePage: WideString index 3 read GetWideStringProp write SetWideStringProp stored False; property Enabled: WordBool index 4 read GetWordBoolProp write SetWordBoolProp stored False; property PageIndex: Integer index 5 read GetIntegerProp write SetIntegerProp stored False; property Pages: IStrings read Get_Pages write Set_Pages stored False; property Font: TFont index 7 read GetTFontProp write SetTFontProp stored False; property TabsPerRow: Integer index 8 read GetIntegerProp write SetIntegerProp stored False; property TabFont: TFont index 9 read GetTFontProp write SetTFontProp stored False; property Visible: WordBool index 10 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 11 read GetSmallintProp write SetSmallintProp stored False; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnChange: TTabbedNotebookXOnChange read FOnChange write FOnChange; end; { TabControlXControl } TTabControlXOnChanging = procedure(Sender: TObject; var AllowChange: WordBool) of object; TTabControlX = class(TOleControl) private FOnChange: TNotifyEvent; FOnChanging: TTabControlXOnChanging; FIntf: ITabControlX; function Get_Tabs: IStrings; procedure Set_Tabs(const Value: IStrings); protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure AboutBox; property ControlInterface: ITabControlX read FIntf; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property DragCursor: Smallint index 1 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 2 read GetWordBoolProp write SetWordBoolProp stored False; property Font: TFont index 3 read GetTFontProp write SetTFontProp stored False; property HotTrack: WordBool index 4 read GetWordBoolProp write SetWordBoolProp stored False; property MultiLine: WordBool index 5 read GetWordBoolProp write SetWordBoolProp stored False; property ScrollOpposite: WordBool index 6 read GetWordBoolProp write SetWordBoolProp stored False; property TabHeight: Smallint index 7 read GetSmallintProp write SetSmallintProp stored False; property TabIndex: Integer index 8 read GetIntegerProp write SetIntegerProp stored False; property TabPosition: TxTabPosition index 9 read GetTOleEnumProp write SetTOleEnumProp stored False; property Tabs: IStrings read Get_Tabs write Set_Tabs stored False; property TabWidth: Smallint index 11 read GetSmallintProp write SetSmallintProp stored False; property Visible: WordBool index 12 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 13 read GetSmallintProp write SetSmallintProp stored False; property OnChange: TNotifyEvent read FOnChange write FOnChange; property OnChanging: TTabControlXOnChanging read FOnChanging write FOnChanging; end; { TabSetXControl } TTabSetXOnChange = procedure(Sender: TObject; NewTab: Integer; var AllowChange: WordBool) of object; TTabSetXOnMeasureTab = procedure(Sender: TObject; Index: Integer; var TabWidth: Integer) of object; TTabSetX = class(TOleControl) private FOnClick: TNotifyEvent; FOnChange: TTabSetXOnChange; FOnMeasureTab: TTabSetXOnMeasureTab; FIntf: ITabSetX; function Get_Tabs: IStrings; procedure Set_Tabs(const Value: IStrings); protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure SelectNext(Direction: WordBool); procedure AboutBox; property ControlInterface: ITabSetX read FIntf; property VisibleTabs: Integer index 17 read GetIntegerProp; published property TabStop; property DragCursor; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property FirstIndex: Integer index 2 read GetIntegerProp write SetIntegerProp stored False; property AutoScroll: WordBool index 3 read GetWordBoolProp write SetWordBoolProp stored False; property BackgroundColor: TColor index 4 read GetTColorProp write SetTColorProp stored False; property DitherBackground: WordBool index 5 read GetWordBoolProp write SetWordBoolProp stored False; property Enabled: WordBool index 6 read GetWordBoolProp write SetWordBoolProp stored False; property EndMargin: Integer index 7 read GetIntegerProp write SetIntegerProp stored False; property Font: TFont index 8 read GetTFontProp write SetTFontProp stored False; property StartMargin: Integer index 9 read GetIntegerProp write SetIntegerProp stored False; property SelectedColor: TColor index 10 read GetTColorProp write SetTColorProp stored False; property Style: TxTabStyle index 11 read GetTOleEnumProp write SetTOleEnumProp stored False; property TabHeight: Integer index 12 read GetIntegerProp write SetIntegerProp stored False; property Tabs: IStrings read Get_Tabs write Set_Tabs stored False; property TabIndex: Integer index 14 read GetIntegerProp write SetIntegerProp stored False; property UnselectedColor: TColor index 15 read GetTColorProp write SetTColorProp stored False; property Visible: WordBool index 16 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 18 read GetSmallintProp write SetSmallintProp stored False; property OnClick: TNotifyEvent read FOnClick write FOnClick; property OnChange: TTabSetXOnChange read FOnChange write FOnChange; property OnMeasureTab: TTabSetXOnMeasureTab read FOnMeasureTab write FOnMeasureTab; end; { TrackBarXControl } TTrackBarXOnKeyPress = procedure(Sender: TObject; var Key: Smallint) of object; TTrackBarX = class(TOleControl) private FOnChange: TNotifyEvent; FOnKeyPress: TTrackBarXOnKeyPress; FIntf: ITrackBarX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure SetTick(Value: Integer); procedure AboutBox; property ControlInterface: ITrackBarX read FIntf; published property TabStop; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property Ctl3D: WordBool index 2 read GetWordBoolProp write SetWordBoolProp stored False; property DragCursor: Smallint index 3 read GetSmallintProp write SetSmallintProp stored False; property Enabled: WordBool index 4 read GetWordBoolProp write SetWordBoolProp stored False; property LineSize: Integer index 5 read GetIntegerProp write SetIntegerProp stored False; property Max: Integer index 6 read GetIntegerProp write SetIntegerProp stored False; property Min: Integer index 7 read GetIntegerProp write SetIntegerProp stored False; property Orientation: TxTrackBarOrientation index 8 read GetTOleEnumProp write SetTOleEnumProp stored False; property PageSize: Integer index 9 read GetIntegerProp write SetIntegerProp stored False; property Frequency: Integer index 10 read GetIntegerProp write SetIntegerProp stored False; property Position: Integer index 11 read GetIntegerProp write SetIntegerProp stored False; property SelEnd: Integer index 12 read GetIntegerProp write SetIntegerProp stored False; property SelStart: Integer index 13 read GetIntegerProp write SetIntegerProp stored False; property TickMarks: TxTickMark index 14 read GetTOleEnumProp write SetTOleEnumProp stored False; property TickStyle: TxTickStyle index 15 read GetTOleEnumProp write SetTOleEnumProp stored False; property Visible: WordBool index 16 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 17 read GetSmallintProp write SetSmallintProp stored False; property OnChange: TNotifyEvent read FOnChange write FOnChange; property OnKeyPress: TTrackBarXOnKeyPress read FOnKeyPress write FOnKeyPress; end; { UpDownXControl } TUpDownXOnChanging = procedure(Sender: TObject; var AllowChange: WordBool) of object; TUpDownXOnClick = procedure(Sender: TObject; Button: TxUDBtnType) of object; TUpDownX = class(TOleControl) private FOnChanging: TUpDownXOnChanging; FOnClick: TUpDownXOnClick; FIntf: IUpDownX; protected procedure InitControlData; override; procedure InitControlInterface(const Obj: IUnknown); override; public procedure AboutBox; property ControlInterface: IUpDownX read FIntf; published property TabStop; property DragCursor; property DragMode; property ParentShowHint; property PopupMenu; property ShowHint; property TabOrder; property OnDragDrop; property OnDragOver; property OnEndDrag; property OnEnter; property OnExit; property OnStartDrag; property AlignButton: TxUDAlignButton index 1 read GetTOleEnumProp write SetTOleEnumProp stored False; property ArrowKeys: WordBool index 2 read GetWordBoolProp write SetWordBoolProp stored False; property Enabled: WordBool index 3 read GetWordBoolProp write SetWordBoolProp stored False; property Min: Smallint index 4 read GetSmallintProp write SetSmallintProp stored False; property Max: Smallint index 5 read GetSmallintProp write SetSmallintProp stored False; property Increment: Integer index 6 read GetIntegerProp write SetIntegerProp stored False; property Orientation: TxUDOrientation index 7 read GetTOleEnumProp write SetTOleEnumProp stored False; property Position: Smallint index 8 read GetSmallintProp write SetSmallintProp stored False; property Thousands: WordBool index 9 read GetWordBoolProp write SetWordBoolProp stored False; property Visible: WordBool index 10 read GetWordBoolProp write SetWordBoolProp stored False; property Wrap: WordBool index 11 read GetWordBoolProp write SetWordBoolProp stored False; property Cursor: Smallint index 12 read GetSmallintProp write SetSmallintProp stored False; property OnChanging: TUpDownXOnChanging read FOnChanging write FOnChanging; property OnClick: TUpDownXOnClick read FOnClick write FOnClick; end; procedure Register; implementation uses ComObj; procedure TButtonX.InitControlData; const CEventDispIDs: array[0..1] of Integer = ( $00000001, $00000002); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0035, $0038, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000008); CControlData: TControlData = ( ClassID: '{5A565953-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A565952-7975-11D0-BE02-00A024D1875C}'; EventCount: 2; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TButtonX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IButtonX; end; procedure TButtonX.Click; begin ControlInterface.Click; end; procedure TButtonX.AboutBox; begin ControlInterface.AboutBox; end; procedure TCalendarX.InitControlData; const CEventDispIDs: array[0..3] of Integer = ( $00000001, $00000002, $00000003, $00000004); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0035, $0045, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $0000000C); CControlData: TControlData = ( ClassID: '{5A56595C-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A56595B-7975-11D0-BE02-00A024D1875C}'; EventCount: 4; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TCalendarX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as ICalendarX; end; procedure TCalendarX.NextMonth; begin ControlInterface.NextMonth; end; procedure TCalendarX.NextYear; begin ControlInterface.NextYear; end; procedure TCalendarX.PrevMonth; begin ControlInterface.PrevMonth; end; procedure TCalendarX.PrevYear; begin ControlInterface.PrevYear; end; procedure TCalendarX.UpdateCalendar; begin ControlInterface.UpdateCalendar; end; procedure TCalendarX.AboutBox; begin ControlInterface.AboutBox; end; procedure TCheckBoxX.InitControlData; const CEventDispIDs: array[0..1] of Integer = ( $00000001, $00000002); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0036, $0034, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000009); CControlData: TControlData = ( ClassID: '{5A565961-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A565960-7975-11D0-BE02-00A024D1875C}'; EventCount: 2; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TCheckBoxX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as ICheckBoxX; end; procedure TCheckBoxX.AboutBox; begin ControlInterface.AboutBox; end; procedure TCheckListBoxX.InitControlData; const CEventDispIDs: array[0..3] of Integer = ( $00000001, $00000002, $00000003, $00000004); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0036, $0041, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000007); CControlData: TControlData = ( ClassID: '{5A565967-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A565966-7975-11D0-BE02-00A024D1875C}'; EventCount: 4; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TCheckListBoxX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as ICheckListBoxX; end; procedure TCheckListBoxX.Clear; begin ControlInterface.Clear; end; procedure TCheckListBoxX.AboutBox; begin ControlInterface.AboutBox; end; function TCheckListBoxX.Get_Items: IStrings; begin Result := ControlInterface.Items; end; procedure TCheckListBoxX.Set_Items(const Value: IStrings); begin ControlInterface.Items := Value; end; procedure TColorGridX.InitControlData; const CEventDispIDs: array[0..2] of Integer = ( $00000001, $00000002, $00000003); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0036, $0046, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $0000000C); CControlData: TControlData = ( ClassID: '{5A56596D-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A56596C-7975-11D0-BE02-00A024D1875C}'; EventCount: 3; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TColorGridX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IColorGridX; end; procedure TColorGridX.AboutBox; begin ControlInterface.AboutBox; end; procedure TDateTimePickerX.InitControlData; const CEventDispIDs: array[0..6] of Integer = ( $00000001, $00000002, $00000003, $00000004, $00000005, $00000006, $00000007); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0037, $0037, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000009); CControlData: TControlData = ( ClassID: '{5A565972-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A565971-7975-11D0-BE02-00A024D1875C}'; EventCount: 7; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TDateTimePickerX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IDateTimePickerX; end; procedure TDateTimePickerX.AboutBox; begin ControlInterface.AboutBox; end; procedure TDrawGridX.InitControlData; const CEventDispIDs: array[0..9] of Integer = ( $00000001, $00000002, $00000003, $00000004, $00000005, $00000006, $00000007, $00000008, $00000009, $0000000A); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0037, $0043, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000015); CControlData: TControlData = ( ClassID: '{5A56597A-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A565979-7975-11D0-BE02-00A024D1875C}'; EventCount: 10; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TDrawGridX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IDrawGridX; end; procedure TDrawGridX.MouseToCell(X, Y: Integer; var ACol, ARow: Integer); begin ControlInterface.MouseToCell(X, Y, ACol, ARow); end; procedure TDrawGridX.AboutBox; begin ControlInterface.AboutBox; end; procedure TEditX.InitControlData; const CEventDispIDs: array[0..3] of Integer = ( $00000001, $00000002, $00000003, $00000004); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0038, $0031, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000008); CControlData: TControlData = ( ClassID: '{5A56597F-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A56597E-7975-11D0-BE02-00A024D1875C}'; EventCount: 4; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TEditX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IEditX; end; procedure TEditX.Clear; begin ControlInterface.Clear; end; procedure TEditX.ClearSelection; begin ControlInterface.ClearSelection; end; procedure TEditX.CopyToClipboard; begin ControlInterface.CopyToClipboard; end; procedure TEditX.CutToClipboard; begin ControlInterface.CutToClipboard; end; procedure TEditX.PasteFromClipboard; begin ControlInterface.PasteFromClipboard; end; procedure TEditX.SelectAll; begin ControlInterface.SelectAll; end; procedure TEditX.AboutBox; begin ControlInterface.AboutBox; end; procedure THotKeyX.InitControlData; const CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0038, $0035, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CControlData: TControlData = ( ClassID: '{5A565984-7975-11D0-BE02-00A024D1875C}'; EventIID: ''; EventCount: 0; EventDispIDs: nil; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 0; FontIDs: nil); begin ControlData := @CControlData; end; procedure THotKeyX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IHotKeyX; end; procedure THotKeyX.AboutBox; begin ControlInterface.AboutBox; end; procedure TListBoxX.InitControlData; const CEventDispIDs: array[0..2] of Integer = ( $00000001, $00000002, $00000003); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0038, $0039, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000007); CControlData: TControlData = ( ClassID: '{5A565988-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A565987-7975-11D0-BE02-00A024D1875C}'; EventCount: 3; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TListBoxX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IListBoxX; end; procedure TListBoxX.Clear; begin ControlInterface.Clear; end; procedure TListBoxX.AboutBox; begin ControlInterface.AboutBox; end; function TListBoxX.Get_Items: IStrings; begin Result := ControlInterface.Items; end; procedure TListBoxX.Set_Items(const Value: IStrings); begin ControlInterface.Items := Value; end; procedure TMaskEditX.InitControlData; const CEventDispIDs: array[0..3] of Integer = ( $00000001, $00000002, $00000003, $00000004); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0038, $0044, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000008); CControlData: TControlData = ( ClassID: '{5A56598C-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A56598B-7975-11D0-BE02-00A024D1875C}'; EventCount: 4; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TMaskEditX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IMaskEditX; end; procedure TMaskEditX.ValidateEdit; begin ControlInterface.ValidateEdit; end; procedure TMaskEditX.Clear; begin ControlInterface.Clear; end; procedure TMaskEditX.ClearSelection; begin ControlInterface.ClearSelection; end; procedure TMaskEditX.CopyToClipboard; begin ControlInterface.CopyToClipboard; end; procedure TMaskEditX.CutToClipboard; begin ControlInterface.CutToClipboard; end; procedure TMaskEditX.PasteFromClipboard; begin ControlInterface.PasteFromClipboard; end; procedure TMaskEditX.SelectAll; begin ControlInterface.SelectAll; end; procedure TMaskEditX.AboutBox; begin ControlInterface.AboutBox; end; procedure TMediaPlayerX.InitControlData; const CEventDispIDs: array[0..1] of Integer = ( $00000001, $00000002); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0039, $0036, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CControlData: TControlData = ( ClassID: '{5A565990-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A56598F-7975-11D0-BE02-00A024D1875C}'; EventCount: 2; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 0; FontIDs: nil); begin ControlData := @CControlData; end; procedure TMediaPlayerX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IMediaPlayerX; end; procedure TMediaPlayerX.Open; begin ControlInterface.Open; end; procedure TMediaPlayerX.Close; begin ControlInterface.Close; end; procedure TMediaPlayerX.Play; begin ControlInterface.Play; end; procedure TMediaPlayerX.Stop; begin ControlInterface.Stop; end; procedure TMediaPlayerX.Pause; begin ControlInterface.Pause; end; procedure TMediaPlayerX.Step; begin ControlInterface.Step; end; procedure TMediaPlayerX.Back; begin ControlInterface.Back; end; procedure TMediaPlayerX.Previous; begin ControlInterface.Previous; end; procedure TMediaPlayerX.Next; begin ControlInterface.Next; end; procedure TMediaPlayerX.StartRecording; begin ControlInterface.StartRecording; end; procedure TMediaPlayerX.Eject; begin ControlInterface.Eject; end; procedure TMediaPlayerX.Save; begin ControlInterface.Save; end; procedure TMediaPlayerX.PauseOnly; begin ControlInterface.PauseOnly; end; procedure TMediaPlayerX.Resume; begin ControlInterface.Resume; end; procedure TMediaPlayerX.Rewind; begin ControlInterface.Rewind; end; procedure TMediaPlayerX.AboutBox; begin ControlInterface.AboutBox; end; procedure TMemoX.InitControlData; const CEventDispIDs: array[0..3] of Integer = ( $00000001, $00000002, $00000003, $00000004); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0039, $0042, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000006); CControlData: TControlData = ( ClassID: '{5A565999-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A565998-7975-11D0-BE02-00A024D1875C}'; EventCount: 4; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TMemoX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IMemoX; end; procedure TMemoX.Clear; begin ControlInterface.Clear; end; procedure TMemoX.ClearSelection; begin ControlInterface.ClearSelection; end; procedure TMemoX.CopyToClipboard; begin ControlInterface.CopyToClipboard; end; procedure TMemoX.CutToClipboard; begin ControlInterface.CutToClipboard; end; procedure TMemoX.PasteFromClipboard; begin ControlInterface.PasteFromClipboard; end; procedure TMemoX.SelectAll; begin ControlInterface.SelectAll; end; procedure TMemoX.AboutBox; begin ControlInterface.AboutBox; end; function TMemoX.Get_Lines: IStrings; begin Result := ControlInterface.Lines; end; procedure TMemoX.Set_Lines(const Value: IStrings); begin ControlInterface.Lines := Value; end; procedure TNotebookX.InitControlData; const CEventDispIDs: array[0..2] of Integer = ( $00000001, $00000002, $00000003); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0039, $0046, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000005); CControlData: TControlData = ( ClassID: '{5A56599E-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A56599D-7975-11D0-BE02-00A024D1875C}'; EventCount: 3; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TNotebookX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as INotebookX; end; procedure TNotebookX.AboutBox; begin ControlInterface.AboutBox; end; function TNotebookX.Get_Pages: IStrings; begin Result := ControlInterface.Pages; end; procedure TNotebookX.Set_Pages(const Value: IStrings); begin ControlInterface.Pages := Value; end; procedure TOutlineX.InitControlData; const CEventDispIDs: array[0..4] of Integer = ( $00000001, $00000002, $00000003, $00000004, $00000005); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0041, $0035, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000006); CControlData: TControlData = ( ClassID: '{5A5659A2-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A5659A1-7975-11D0-BE02-00A024D1875C}'; EventCount: 5; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TOutlineX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IOutlineX; end; function TOutlineX.Add(Index: Integer; const Text: WideString): Integer; begin Result := ControlInterface.Add(Index, Text); end; function TOutlineX.AddChild(Index: Integer; const Text: WideString): Integer; begin Result := ControlInterface.AddChild(Index, Text); end; function TOutlineX.Insert(Index: Integer; const Text: WideString): Integer; begin Result := ControlInterface.Insert(Index, Text); end; procedure TOutlineX.Delete(Index: Integer); begin ControlInterface.Delete(Index); end; function TOutlineX.GetItem(X, Y: Integer): Integer; begin Result := ControlInterface.GetItem(X, Y); end; function TOutlineX.GetTextItem(const Value: WideString): Integer; begin Result := ControlInterface.GetTextItem(Value); end; procedure TOutlineX.FullExpand; begin ControlInterface.FullExpand; end; procedure TOutlineX.FullCollapse; begin ControlInterface.FullCollapse; end; procedure TOutlineX.LoadFromFile(const FileName: WideString); begin ControlInterface.LoadFromFile(FileName); end; procedure TOutlineX.SaveToFile(const FileName: WideString); begin ControlInterface.SaveToFile(FileName); end; procedure TOutlineX.BeginUpdate; begin ControlInterface.BeginUpdate; end; procedure TOutlineX.EndUpdate; begin ControlInterface.EndUpdate; end; procedure TOutlineX.SetUpdateState(Value: WordBool); begin ControlInterface.SetUpdateState(Value); end; procedure TOutlineX.Clear; begin ControlInterface.Clear; end; procedure TOutlineX.AboutBox; begin ControlInterface.AboutBox; end; function TOutlineX.Get_Lines: IStrings; begin Result := ControlInterface.Lines; end; procedure TOutlineX.Set_Lines(const Value: IStrings); begin ControlInterface.Lines := Value; end; procedure TPanelX.InitControlData; const CEventDispIDs: array[0..2] of Integer = ( $00000001, $00000002, $00000003); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0041, $0041, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000009); CControlData: TControlData = ( ClassID: '{5A5659A8-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A5659A7-7975-11D0-BE02-00A024D1875C}'; EventCount: 3; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TPanelX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IPanelX; end; procedure TPanelX.AboutBox; begin ControlInterface.AboutBox; end; procedure TProgressBarX.InitControlData; const CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0041, $0045, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CControlData: TControlData = ( ClassID: '{5A5659AD-7975-11D0-BE02-00A024D1875C}'; EventIID: ''; EventCount: 0; EventDispIDs: nil; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 0; FontIDs: nil); begin ControlData := @CControlData; end; procedure TProgressBarX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IProgressBarX; end; procedure TProgressBarX.StepIt; begin ControlInterface.StepIt; end; procedure TProgressBarX.StepBy(Delta: Integer); begin ControlInterface.StepBy(Delta); end; procedure TProgressBarX.AboutBox; begin ControlInterface.AboutBox; end; procedure TRadioButtonX.InitControlData; const CEventDispIDs: array[0..2] of Integer = ( $00000001, $00000002, $00000003); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0042, $0032, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000007); CControlData: TControlData = ( ClassID: '{5A5659B1-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A5659B0-7975-11D0-BE02-00A024D1875C}'; EventCount: 3; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TRadioButtonX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IRadioButtonX; end; procedure TRadioButtonX.AboutBox; begin ControlInterface.AboutBox; end; procedure TRichEditX.InitControlData; const CEventDispIDs: array[0..4] of Integer = ( $00000001, $00000002, $00000003, $00000004, $00000005); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0042, $0036, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000005); CControlData: TControlData = ( ClassID: '{5A5659B5-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A5659B4-7975-11D0-BE02-00A024D1875C}'; EventCount: 5; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TRichEditX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IRichEditX; end; procedure TRichEditX.Clear; begin ControlInterface.Clear; end; procedure TRichEditX.Print(const Caption: WideString); begin ControlInterface.Print(Caption); end; procedure TRichEditX.ClearSelection; begin ControlInterface.ClearSelection; end; procedure TRichEditX.CopyToClipboard; begin ControlInterface.CopyToClipboard; end; procedure TRichEditX.CutToClipboard; begin ControlInterface.CutToClipboard; end; procedure TRichEditX.PasteFromClipboard; begin ControlInterface.PasteFromClipboard; end; procedure TRichEditX.SelectAll; begin ControlInterface.SelectAll; end; procedure TRichEditX.AboutBox; begin ControlInterface.AboutBox; end; function TRichEditX.Get_Lines: IStrings; begin Result := ControlInterface.Lines; end; procedure TRichEditX.Set_Lines(const Value: IStrings); begin ControlInterface.Lines := Value; end; procedure TScrollBarX.InitControlData; const CEventDispIDs: array[0..2] of Integer = ( $00000001, $00000002, $00000003); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0042, $0043, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CControlData: TControlData = ( ClassID: '{5A5659B9-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A5659B8-7975-11D0-BE02-00A024D1875C}'; EventCount: 3; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 0; FontIDs: nil); begin ControlData := @CControlData; end; procedure TScrollBarX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IScrollBarX; end; procedure TScrollBarX.SetParams(APosition, AMin, AMax: Integer); begin ControlInterface.SetParams(APosition, AMin, AMax); end; procedure TScrollBarX.AboutBox; begin ControlInterface.AboutBox; end; procedure TScrollBoxX.InitControlData; const CEventDispIDs: array[0..2] of Integer = ( $00000001, $00000002, $00000003); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0043, $0030, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000006); CControlData: TControlData = ( ClassID: '{5A5659BF-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A5659BE-7975-11D0-BE02-00A024D1875C}'; EventCount: 3; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TScrollBoxX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IScrollBoxX; end; procedure TScrollBoxX.DisableAutoRange; begin ControlInterface.DisableAutoRange; end; procedure TScrollBoxX.EnableAutoRange; begin ControlInterface.EnableAutoRange; end; procedure TScrollBoxX.AboutBox; begin ControlInterface.AboutBox; end; procedure TSpinEditX.InitControlData; const CEventDispIDs: array[0..3] of Integer = ( $00000001, $00000002, $00000003, $00000004); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0043, $0034, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000008); CControlData: TControlData = ( ClassID: '{5A5659C3-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A5659C2-7975-11D0-BE02-00A024D1875C}'; EventCount: 4; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TSpinEditX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as ISpinEditX; end; procedure TSpinEditX.Clear; begin ControlInterface.Clear; end; procedure TSpinEditX.ClearSelection; begin ControlInterface.ClearSelection; end; procedure TSpinEditX.CopyToClipboard; begin ControlInterface.CopyToClipboard; end; procedure TSpinEditX.CutToClipboard; begin ControlInterface.CutToClipboard; end; procedure TSpinEditX.PasteFromClipboard; begin ControlInterface.PasteFromClipboard; end; procedure TSpinEditX.SelectAll; begin ControlInterface.SelectAll; end; procedure TSpinEditX.AboutBox; begin ControlInterface.AboutBox; end; procedure TStaticTextX.InitControlData; const CEventDispIDs: array[0..1] of Integer = ( $00000001, $00000002); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0043, $0039, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000007); CControlData: TControlData = ( ClassID: '{5A5659C7-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A5659C6-7975-11D0-BE02-00A024D1875C}'; EventCount: 2; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TStaticTextX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IStaticTextX; end; procedure TStaticTextX.AboutBox; begin ControlInterface.AboutBox; end; procedure TStringGridX.InitControlData; const CEventDispIDs: array[0..9] of Integer = ( $00000001, $00000002, $00000003, $00000004, $00000005, $00000006, $00000007, $00000008, $00000009, $0000000A); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0043, $0044, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000015); CControlData: TControlData = ( ClassID: '{5A5659CC-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A5659CB-7975-11D0-BE02-00A024D1875C}'; EventCount: 10; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TStringGridX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IStringGridX; end; procedure TStringGridX.MouseToCell(X, Y: Integer; var ACol, ARow: Integer); begin ControlInterface.MouseToCell(X, Y, ACol, ARow); end; procedure TStringGridX.AboutBox; begin ControlInterface.AboutBox; end; procedure TTabbedNotebookX.InitControlData; const CEventDispIDs: array[0..1] of Integer = ( $00000001, $00000002); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0044, $0031, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..2] of Integer = ( $00000002, $00000007, $00000009); CControlData: TControlData = ( ClassID: '{5A5659D0-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A5659CF-7975-11D0-BE02-00A024D1875C}'; EventCount: 2; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 3; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TTabbedNotebookX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as ITabbedNotebookX; end; function TTabbedNotebookX.GetIndexForPage(const PageName: WideString): Integer; begin Result := ControlInterface.GetIndexForPage(PageName); end; procedure TTabbedNotebookX.AboutBox; begin ControlInterface.AboutBox; end; function TTabbedNotebookX.Get_Pages: IStrings; begin Result := ControlInterface.Pages; end; procedure TTabbedNotebookX.Set_Pages(const Value: IStrings); begin ControlInterface.Pages := Value; end; procedure TTabControlX.InitControlData; const CEventDispIDs: array[0..1] of Integer = ( $00000001, $00000002); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0044, $0036, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000003); CControlData: TControlData = ( ClassID: '{5A5659D4-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A5659D3-7975-11D0-BE02-00A024D1875C}'; EventCount: 2; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TTabControlX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as ITabControlX; end; procedure TTabControlX.AboutBox; begin ControlInterface.AboutBox; end; function TTabControlX.Get_Tabs: IStrings; begin Result := ControlInterface.Tabs; end; procedure TTabControlX.Set_Tabs(const Value: IStrings); begin ControlInterface.Tabs := Value; end; procedure TTabSetX.InitControlData; const CEventDispIDs: array[0..2] of Integer = ( $00000001, $00000002, $00000003); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0044, $0042, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CFontIDs: array [0..0] of Integer = ( $00000008); CControlData: TControlData = ( ClassID: '{5A5659D9-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A5659D8-7975-11D0-BE02-00A024D1875C}'; EventCount: 3; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 1; FontIDs: @CFontIDs); begin ControlData := @CControlData; end; procedure TTabSetX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as ITabSetX; end; procedure TTabSetX.SelectNext(Direction: WordBool); begin ControlInterface.SelectNext(Direction); end; procedure TTabSetX.AboutBox; begin ControlInterface.AboutBox; end; function TTabSetX.Get_Tabs: IStrings; begin Result := ControlInterface.Tabs; end; procedure TTabSetX.Set_Tabs(const Value: IStrings); begin ControlInterface.Tabs := Value; end; procedure TTrackBarX.InitControlData; const CEventDispIDs: array[0..1] of Integer = ( $00000001, $00000002); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0045, $0032, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CControlData: TControlData = ( ClassID: '{5A5659DE-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A5659DD-7975-11D0-BE02-00A024D1875C}'; EventCount: 2; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 0; FontIDs: nil); begin ControlData := @CControlData; end; procedure TTrackBarX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as ITrackBarX; end; procedure TTrackBarX.SetTick(Value: Integer); begin ControlInterface.SetTick(Value); end; procedure TTrackBarX.AboutBox; begin ControlInterface.AboutBox; end; procedure TUpDownX.InitControlData; const CEventDispIDs: array[0..1] of Integer = ( $00000001, $00000002); CLicenseKey: array[0..38] of Word = ( $007B, $0035, $0041, $0035, $0036, $0035, $0039, $0045, $0039, $002D, $0037, $0039, $0037, $0035, $002D, $0031, $0031, $0044, $0030, $002D, $0042, $0045, $0030, $0032, $002D, $0030, $0030, $0041, $0030, $0032, $0034, $0044, $0031, $0038, $0037, $0035, $0043, $007D, $0000); CControlData: TControlData = ( ClassID: '{5A5659E5-7975-11D0-BE02-00A024D1875C}'; EventIID: '{5A5659E4-7975-11D0-BE02-00A024D1875C}'; EventCount: 2; EventDispIDs: @CEventDispIDs; LicenseKey: @CLicenseKey; Flags: $00000000; Version: 300; FontCount: 0; FontIDs: nil); begin ControlData := @CControlData; end; procedure TUpDownX.InitControlInterface(const Obj: IUnknown); begin FIntf := Obj as IUpDownX; end; procedure TUpDownX.AboutBox; begin ControlInterface.AboutBox; end; procedure Register; begin RegisterComponents('ActiveX', [TButtonX, TCalendarX, TCheckBoxX, TCheckListBoxX, TColorGridX, TDateTimePickerX, TDrawGridX, TEditX, THotKeyX, TListBoxX, TMaskEditX, TMediaPlayerX, TMemoX, TNotebookX, TOutlineX, TPanelX, TProgressBarX, TRadioButtonX, TRichEditX, TScrollBarX, TScrollBoxX, TSpinEditX, TStaticTextX, TStringGridX, TTabbedNotebookX, TTabControlX, TTabSetX, TTrackBarX, TUpDownX]); RegisterNonActiveX([TButtonX, TCalendarX, TCheckBoxX, TCheckListBoxX, TColorGridX, TDateTimePickerX, TDrawGridX, TEditX, THotKeyX, TListBoxX, TMaskEditX, TMediaPlayerX, TMemoX, TNotebookX, TOutlineX, TPanelX, TProgressBarX, TRadioButtonX, TRichEditX, TScrollBarX, TScrollBoxX, TSpinEditX, TStaticTextX, TStringGridX, TTabbedNotebookX, TTabControlX, TTabSetX, TTrackBarX, TUpDownX]); end; end.