Consultor Eletrônico



Kbase P147998: Escape sequences (tab, return and escape) are not routed correctly if .NET is activated
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   08/09/2009
Status: Unverified

SYMPTOM(s):

Escape sequences (tab, return and escape) are not routed correctly if .NET is activated


When .NET is activated and the customer's OCX is not:


ESC - not received by any OCX, RichTextField box disappears.
F1/F2 - ok
TAB - not received by any OCX.
ENTER in the customer's OCX: .NET AccessViolationException

When .NET and the customer's OCX are activated:


ESC - (should fire END-ERROR of frame) not fired on the customer's OCX,fired only after another event (e.g. move the mouse)
F1 - ok
F2 - fired only after another event (e.g. move the mouse)
TAB - does not circle (gets stuck on last control).
ENTER - (should fire RETURN of frame) on RichTextField : fired only after another event (e.g. move the mouse); on the customer's OCX: .NET AccessViolationException

System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt


When is activated and no OCXs are in use:


ESC - nothing happens
CTRL+O - nothing happens

FACT(s) (Environment):

Using richtx32 OCX

Using customer's OCX, which just lists all the KeyDown events
Using WAIT-FOR System.Windows.Forms.Application:RUN([form-object-ref])
The problem is not observed when .NET is not activated

Windows
OpenEdge 10.2A

CAUSE:

Bug# OE00185024

CAUSE:

Bug# OE00185732

FIX:

Upgrade to OpenEdge 10.2A02