pascalSCADA OPM: HMITypes

Pascal SCADA OPM

Unit HMITypes

Uses
Functions and Procedures
Constants
Variables

Description

Define types commonly used on controls.

:

Overview

Classes, Interfaces, Objects and Records

Name Description
Interface IHMIInterface  

Types

TSendKind = (...);
TSendChange = set of TSendKind;
TOtherValues = (...);
TButtonType = (...);
TBeforeSendNumericValueToTagEvent = procedure(Sender:TObject; Value:Double; var SendIt:Boolean) of object;
TAfterSendNumericValueToTagEvent = procedure(Sender:TObject; Value:Double) of object;
TBeforeSendStringValueToTagEvent = procedure(Sender:TObject; Value:TCaption; var SendIt:Boolean) of object;
TAfterSendStringValueToTagEvent = procedure(Sender:TObject; Value:TCaption) of object;
TOnScreenKeyboardBehavior = (...);

Description

Types

TSendKind = (...);

: Defines when a value must be written on tag by a control.

Values
  • scLostFocus: When the control lost the focus.
  • scPressEnter: When Enter is pressed.
  • scPressESC: When Esc is pressed.
  • scAnyChange: After any changes.
TSendChange = set of TSendKind;

: Defines the set of actions that will do a control write its value on tag.

TOtherValues = (...);

: Defines how a boolean control(CheckBox, RadioButton) must interpret values that are different of the true value and false value.

Values
  • isChecked: the control will be checked if the tag value is different of ValueFalse and ValueTrue properties.
  • isUnchecked: the control will be unchecked if the tag value is different of ValueFalse and ValueTrue properties.
  • isNone: the control keeps unchanged if the value of the tag is different of ValueFalse and ValueTrue properties.
  • IsGrayed: the control will be grayed if the tag value is different of ValueFalse and ValueTrue properties.
TButtonType = (...);

: Define the button kind.

Values
  • btJog: the button will be pressed while it is held down.
  • btOnOff: the button will be pressed with one click and released with other click.
  • btMomentary: The button is pressed for a few moments and then following it's released, even it is keeps pressed.
  • btToogle: The button will invert the value of the tag and keep the released appearence.
TBeforeSendNumericValueToTagEvent = procedure(Sender:TObject; Value:Double; var SendIt:Boolean) of object;
 
TAfterSendNumericValueToTagEvent = procedure(Sender:TObject; Value:Double) of object;
 
TBeforeSendStringValueToTagEvent = procedure(Sender:TObject; Value:TCaption; var SendIt:Boolean) of object;
 
TAfterSendStringValueToTagEvent = procedure(Sender:TObject; Value:TCaption) of object;
 
TOnScreenKeyboardBehavior = (...);
 
Values
  • oskbDisabled
  • oskbEnabled
  • oskbManager

Author


Generated by PasDoc 0.14.0.