pascalSCADA OPM: HMIComboBox: Class THMIComboBox

Pascal SCADA OPM

Class THMIComboBox

Unit

HMIComboBox

Declaration

type THMIComboBox = class(TCustomComboBox, IHMIInterface)

Description

THMIComboBox

Hierarchy

  • TCustomComboBox
  • THMIComboBox

Overview

Fields

Protected FTag:TPLCTag;
Protected FSecurityCode: UTF8String;
Protected FAllowSetIndex:Boolean;
Protected FIsEnabled:Boolean;
Protected FIsEnabledBySecurity:Boolean;

Methods

Protected procedure SetItems(const Value: TStrings); override;
Protected procedure InternalSetItemIndex(const Val: integer); virtual;
Protected procedure SetSecurityCode(AValue: UTF8String); virtual;
Protected function GetControlSecurityCode:UTF8String; virtual;
Protected procedure MakeUnsecure; virtual;
Protected procedure SetHMITag(t:TPLCTag); virtual;
Protected function GetHMITag:TPLCTag; virtual;
Protected procedure CanBeAccessed(a:Boolean); virtual;
Protected procedure WriteFaultCallBack(Sender:TObject); virtual;
Protected procedure TagChangeCallBack(Sender:TObject); virtual;
Protected procedure RemoveTagCallBack(Sender:TObject); virtual;
Public constructor Create(TheOwner: TComponent); override;
Public destructor Destroy; override;
Public procedure RefreshCombo(Data: PtrInt);

Properties

Published property Align;
Published property Anchors;
Published property ArrowKeysTraverseList;
Published property AutoComplete;
Published property AutoCompleteText;
Published property AutoDropDown;
Published property AutoSelect;
Published property AutoSize;
Published property BidiMode;
Published property BorderSpacing;
Published property BorderStyle;
Published property CharCase;
Published property Color;
Published property Constraints;
Published property DragCursor;
Published property DragKind;
Published property DragMode;
Published property DropDownCount;
Published property Enabled read FIsEnabled write SetEnabled default True;
Published property Font;
Published property ItemHeight;
Published property ItemIndex: integer read GetItemIndex;
Published property Items;
Published property ItemWidth;
Published property MaxLength;
Published property OnChange;
Published property OnChangeBounds;
Published property OnClick;
Published property OnCloseUp;
Published property OnContextPopup;
Published property OnDblClick;
Published property OnDragDrop;
Published property OnDragOver;
Published property OnDrawItem;
Published property OnEndDrag;
Published property OnDropDown;
Published property OnEditingDone;
Published property OnEnter;
Published property OnExit;
Published property OnGetItems;
Published property OnKeyDown;
Published property OnKeyPress;
Published property OnKeyUp;
Published property OnMeasureItem;
Published property OnMouseDown;
Published property OnMouseEnter;
Published property OnMouseLeave;
Published property OnMouseMove;
Published property OnMouseUp;
Published property OnStartDrag;
Published property OnSelect;
Published property OnUTF8KeyPress;
Published property ParentBidiMode;
Published property ParentColor;
Published property ParentFont;
Published property ParentShowHint;
Published property PLCTag: TPLCTag read GetHMITag write SetHMITag;
Published property PopupMenu;
Published property SecurityCode: UTF8String read FSecurityCode write SetSecurityCode;
Published property ShowHint;
Published property Sorted;
Published property TabOrder;
Published property TabStop;
Published property Text;
Published property Visible;
Published property BeforeSendAValueToTag: TBeforeSendNumericValueToTagEvent read FBeforeSendValueToTag write FBeforeSendValueToTag;
Published property AfterSendValueToTag: TAfterSendNumericValueToTagEvent read FAfterSendValueToTag write FAfterSendValueToTag;

Description

Fields

Protected FTag:TPLCTag;
 
Protected FSecurityCode: UTF8String;
 
Protected FAllowSetIndex:Boolean;
 
Protected FIsEnabled:Boolean;
 
Protected FIsEnabledBySecurity:Boolean;
 

Methods

Protected procedure SetItems(const Value: TStrings); override;
 
Protected procedure InternalSetItemIndex(const Val: integer); virtual;
 
Protected procedure SetSecurityCode(AValue: UTF8String); virtual;
 
Protected function GetControlSecurityCode:UTF8String; virtual;

:

See also
IHMIInterface.GetControlSecurityCode
Protected procedure MakeUnsecure; virtual;

:

See also
IHMIInterface.MakeUnsecure
Protected procedure SetHMITag(t:TPLCTag); virtual;

:

See also
IHMIInterface.SetHMITag
Protected function GetHMITag:TPLCTag; virtual;

:

See also
IHMIInterface.GetHMITag
Protected procedure CanBeAccessed(a:Boolean); virtual;

:

See also
IHMIInterface.CanBeAccessed
Protected procedure WriteFaultCallBack(Sender:TObject); virtual;
 
Protected procedure TagChangeCallBack(Sender:TObject); virtual;
 
Protected procedure RemoveTagCallBack(Sender:TObject); virtual;
 
Public constructor Create(TheOwner: TComponent); override;
 
Public destructor Destroy; override;
 
Public procedure RefreshCombo(Data: PtrInt);
 

Properties

Published property Align;
 
Published property Anchors;
 
Published property ArrowKeysTraverseList;
 
Published property AutoComplete;
 
Published property AutoCompleteText;
 
Published property AutoDropDown;
 
Published property AutoSelect;
 
Published property AutoSize;
 
Published property BidiMode;

Note: windows has a fixed height in some styles

Published property BorderSpacing;
 
Published property BorderStyle;
 
Published property CharCase;
 
Published property Color;
 
Published property Constraints;
 
Published property DragCursor;
 
Published property DragKind;
 
Published property DragMode;
 
Published property DropDownCount;
 
Published property Enabled read FIsEnabled write SetEnabled default True;
 
Published property Font;
 
Published property ItemHeight;
 
Published property ItemIndex: integer read GetItemIndex;
 
Published property Items;
 
Published property ItemWidth;
 
Published property MaxLength;
 
Published property OnChange;
 
Published property OnChangeBounds;
 
Published property OnClick;
 
Published property OnCloseUp;
 
Published property OnContextPopup;
 
Published property OnDblClick;
 
Published property OnDragDrop;
 
Published property OnDragOver;
 
Published property OnDrawItem;
 
Published property OnEndDrag;
 
Published property OnDropDown;
 
Published property OnEditingDone;
 
Published property OnEnter;
 
Published property OnExit;
 
Published property OnGetItems;
 
Published property OnKeyDown;
 
Published property OnKeyPress;
 
Published property OnKeyUp;
 
Published property OnMeasureItem;
 
Published property OnMouseDown;
 
Published property OnMouseEnter;
 
Published property OnMouseLeave;
 
Published property OnMouseMove;
 
Published property OnMouseUp;
 
Published property OnStartDrag;
 
Published property OnSelect;
 
Published property OnUTF8KeyPress;
 
Published property ParentBidiMode;
 
Published property ParentColor;
 
Published property ParentFont;
 
Published property ParentShowHint;
 
Published property PLCTag: TPLCTag read GetHMITag write SetHMITag;
 
Published property PopupMenu;
 
Published property SecurityCode: UTF8String read FSecurityCode write SetSecurityCode;

property ReadOnly;

Published property ShowHint;
 
Published property Sorted;
 
Published property TabOrder;

property Style;

Published property TabStop;
 
Published property Text;
 
Published property Visible;
 
Published property BeforeSendAValueToTag: TBeforeSendNumericValueToTagEvent read FBeforeSendValueToTag write FBeforeSendValueToTag;

: Event triggered before HMIEdit send a value to linked tag.

Published property AfterSendValueToTag: TAfterSendNumericValueToTagEvent read FAfterSendValueToTag write FAfterSendValueToTag;

: Event triggered when the HMIEdit sent a value to linked tag.


Generated by PasDoc 0.14.0.