Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

SCADA.SCADA.WEBEXP

Constants


Globals



HexToByte    /    WebColourFromValue    /    GetValue    /    Ev_Initialise    /    Prv_ResizeThumb    /    PickerToHex    /    Ev_Property    /    Ev_HtmlScriptHeader    /    SetValue    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    SetEnabled    /    GetHoverColour    /    GetColFromWebCol    /    Ev_Resize    /    Main

HexToByte

Return:     BYTE
Params:     STRING sHex    

Your browser does not support the HTML5 canvas tag.

HexToByte    /    WebColourFromValue    /    GetValue    /    Ev_Initialise    /    Prv_ResizeThumb    /    PickerToHex    /    Ev_Property    /    Ev_HtmlScriptHeader    /    SetValue    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    SetEnabled    /    GetHoverColour    /    GetColFromWebCol    /    Ev_Resize    /    Main

WebColourFromValue

Return:     STRING
Params:     SIGNED LONG iColourVal    
Vars:     STRING sTemp    

Your browser does not support the HTML5 canvas tag.

HexToByte    /    WebColourFromValue    /    GetValue    /    Ev_Initialise    /    Prv_ResizeThumb    /    PickerToHex    /    Ev_Property    /    Ev_HtmlScriptHeader    /    SetValue    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    SetEnabled    /    GetHoverColour    /    GetColFromWebCol    /    Ev_Resize    /    Main

GetValue

Return:     SIGNED INT

Your browser does not support the HTML5 canvas tag.

HexToByte    /    WebColourFromValue    /    GetValue    /    Ev_Initialise    /    Prv_ResizeThumb    /    PickerToHex    /    Ev_Property    /    Ev_HtmlScriptHeader    /    SetValue    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    SetEnabled    /    GetHoverColour    /    GetColFromWebCol    /    Ev_Resize    /    Main

Ev_Initialise

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

HexToByte    /    WebColourFromValue    /    GetValue    /    Ev_Initialise    /    Prv_ResizeThumb    /    PickerToHex    /    Ev_Property    /    Ev_HtmlScriptHeader    /    SetValue    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    SetEnabled    /    GetHoverColour    /    GetColFromWebCol    /    Ev_Resize    /    Main

Prv_ResizeThumb

Return:     VOID
Vars:     FLOAT f    

Your browser does not support the HTML5 canvas tag.

HexToByte    /    WebColourFromValue    /    GetValue    /    Ev_Initialise    /    Prv_ResizeThumb    /    PickerToHex    /    Ev_Property    /    Ev_HtmlScriptHeader    /    SetValue    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    SetEnabled    /    GetHoverColour    /    GetColFromWebCol    /    Ev_Resize    /    Main

PickerToHex

Return:     STRING
Params:     STRING Str    
Vars:     BYTE StrDiff     BYTE StrLen    

Your browser does not support the HTML5 canvas tag.

HexToByte    /    WebColourFromValue    /    GetValue    /    Ev_Initialise    /    Prv_ResizeThumb    /    PickerToHex    /    Ev_Property    /    Ev_HtmlScriptHeader    /    SetValue    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    SetEnabled    /    GetHoverColour    /    GetColFromWebCol    /    Ev_Resize    /    Main

Ev_Property

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

HexToByte    /    WebColourFromValue    /    GetValue    /    Ev_Initialise    /    Prv_ResizeThumb    /    PickerToHex    /    Ev_Property    /    Ev_HtmlScriptHeader    /    SetValue    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    SetEnabled    /    GetHoverColour    /    GetColFromWebCol    /    Ev_Resize    /    Main

Ev_HtmlScriptHeader

Return:     UNSIGNED LONG
Params:     STRING CompID     STRING HeaderScript    
Vars:     STRING sColour     SIGNED LONG iTemp     STRING sSizeX     FLOAT fSize     STRING sTemp     STRING sSizeY     STRING sRadius     STRING sShadow     STRING sBorder     STRING sBorderGrey    

Your browser does not support the HTML5 canvas tag.

HexToByte    /    WebColourFromValue    /    GetValue    /    Ev_Initialise    /    Prv_ResizeThumb    /    PickerToHex    /    Ev_Property    /    Ev_HtmlScriptHeader    /    SetValue    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    SetEnabled    /    GetHoverColour    /    GetColFromWebCol    /    Ev_Resize    /    Main

SetValue

Return:     VOID
Params:     SIGNED LONG iValue    

Your browser does not support the HTML5 canvas tag.

HexToByte    /    WebColourFromValue    /    GetValue    /    Ev_Initialise    /    Prv_ResizeThumb    /    PickerToHex    /    Ev_Property    /    Ev_HtmlScriptHeader    /    SetValue    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    SetEnabled    /    GetHoverColour    /    GetColFromWebCol    /    Ev_Resize    /    Main

Ev_HtmlBodyInfo

Return:     UNSIGNED LONG
Params:     STRING CompID     STRING BodyInfo    
Vars:     FLOAT fSize     FLOAT fPos     STRING sInfo     STRING sTemp     BYTE iTemp    

Your browser does not support the HTML5 canvas tag.

HexToByte    /    WebColourFromValue    /    GetValue    /    Ev_Initialise    /    Prv_ResizeThumb    /    PickerToHex    /    Ev_Property    /    Ev_HtmlScriptHeader    /    SetValue    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    SetEnabled    /    GetHoverColour    /    GetColFromWebCol    /    Ev_Resize    /    Main

Ev_PropertyEx

Return:     UNSIGNED LONG
Params:     STRING Property     STRING Value    
Vars:     SIGNED LONG iVal     BYTE iRedrawThumb     FLOAT f     BOOL bRecolourThumb     STRING sTemp    

Your browser does not support the HTML5 canvas tag.

HexToByte    /    WebColourFromValue    /    GetValue    /    Ev_Initialise    /    Prv_ResizeThumb    /    PickerToHex    /    Ev_Property    /    Ev_HtmlScriptHeader    /    SetValue    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    SetEnabled    /    GetHoverColour    /    GetColFromWebCol    /    Ev_Resize    /    Main

SetEnabled

Return:     VOID
Params:     BOOL Enable    

Your browser does not support the HTML5 canvas tag.

HexToByte    /    WebColourFromValue    /    GetValue    /    Ev_Initialise    /    Prv_ResizeThumb    /    PickerToHex    /    Ev_Property    /    Ev_HtmlScriptHeader    /    SetValue    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    SetEnabled    /    GetHoverColour    /    GetColFromWebCol    /    Ev_Resize    /    Main

GetHoverColour

Return:     STRING
Params:     STRING sBaseCol     BOOL bShadow     BOOL bGreyScale    
Vars:     STRING s     BYTE rgb     BYTE i     FLOAT fTemp    

Your browser does not support the HTML5 canvas tag.

HexToByte    /    WebColourFromValue    /    GetValue    /    Ev_Initialise    /    Prv_ResizeThumb    /    PickerToHex    /    Ev_Property    /    Ev_HtmlScriptHeader    /    SetValue    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    SetEnabled    /    GetHoverColour    /    GetColFromWebCol    /    Ev_Resize    /    Main

GetColFromWebCol

Return:     STRING
Params:     STRING sWebColour    
Vars:     UNSIGNED LONG iWorking     UNSIGNED INT i     STRING s     BYTE char     UNSIGNED LONG mult    

Your browser does not support the HTML5 canvas tag.

HexToByte    /    WebColourFromValue    /    GetValue    /    Ev_Initialise    /    Prv_ResizeThumb    /    PickerToHex    /    Ev_Property    /    Ev_HtmlScriptHeader    /    SetValue    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    SetEnabled    /    GetHoverColour    /    GetColFromWebCol    /    Ev_Resize    /    Main

Ev_Resize

Return:     UNSIGNED LONG
Params:     HANDLE Component     HANDLE PrevPos     BOOL Final    

Your browser does not support the HTML5 canvas tag.

HexToByte    /    WebColourFromValue    /    GetValue    /    Ev_Initialise    /    Prv_ResizeThumb    /    PickerToHex    /    Ev_Property    /    Ev_HtmlScriptHeader    /    SetValue    /    Ev_HtmlBodyInfo    /    Ev_PropertyEx    /    SetEnabled    /    GetHoverColour    /    GetColFromWebCol    /    Ev_Resize    /    Main

Main

Return:     VOID

Your browser does not support the HTML5 canvas tag. \n\n

Verison History

Version 0.6
12/09/19 BR - Created initial recursive parser
14/09/19 BR - Added support for disabled icons
18/09/19 BR - Fixed decision icon parsing
19/09/19 BR - Added switch icon support
23/09/19 BR - Fixed recursive loop spacing
27/09/19 BR - Further tweaked spacing and added Macro menu
30/09/19 BR - Improved all string spacing
01/10/19 BR - Improved While icon support