Promotic

onKeyPress - event of the PmaPanel object

Description:
The event is triggered for the active panel after pressing or releasing a key.
This method/property/event is considered obsolete and is functional only if the "Level of integration of the panel viewer and the local application" configurator is set to full - FULL access from scripts to the whole application (only for VBScript) and if the "Enable multiple opening of local panel" configurator IS NOT SET.
Parameters:
pMe(Object) Reference to the PmaPanel object where the event rises.
pEvent(Object) Reference to the object describing detailed information about the specific event.
pEvent.Action - (Long) [for reading] Indication of pressing or releasing the key.
0 - key release
1 - key press
pEvent.Code - (Long) [for reading] Pressed key code. In the case of an ANSI character the value equals the char code, for the other codes see Keys constants.
For conversion of such numeric code into String the Pm.StringCodeFrom method can be used.
pEvent.Ctrl - (Boolean) [for reading] Indication of concurrent pressing the Ctrl key.
pEvent.Shift - (Boolean) Indication of concurrent pressing the Shift key.
pEvent.Alt - (Boolean) [for reading] Indication of concurrent pressing the Alt key.
Note:
The event has the same parameters as the PmaRoot.onKeyPress event or the PmgObject.onKeyPress event.
See also:
- PmaKey (object)
Example:
Example of the event content. Here 'hot' keys are defined for switching of this panel and another action.
JavaScriptVBScriptSelect and copy to clipboard

if (pEvent.Action == 1 && pEvent.Ctrl)
{
switch (pEvent.Code)
{
case 67:   // Key C
// Close this panel
pMe.Close();
break;
case 66:   // Key B
// Some another action
break;
}
}
PROMOTIC 9.0.27 SCADA system documentation MICROSYS, spol. s r.o.

Send page remarkContact responsible person
© MICROSYS, spol. s r.o.