Kbase P19610: Adding and removing columns from a dynamic BROWSE crashes Progress session
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  4/3/2008 |
|
Status: Unverified
FACT(s) (Environment):
Progress 9.1C
Progress 9.1D
Windows
SYMPTOM(s):
Adding and removing columns from a dynamic BROWSE
Using ADD-LIKE-COLUMN and DELETE OBJECT
Objects are deleted out of sequence, either from the beginning or middle of the array
Progress session crashes
Code extract:
flHandle[1] = brHandle:ADD-LIKE-COLUMN("Customer.Cust-Num").
flHandle[2] = brHandle:ADD-LIKE-COLUMN("Customer.Name").
flHandle[3] = brHandle:ADD-LIKE-COLUMN("Customer.Address").
flHandle[4] = brHandle:ADD-LIKE-COLUMN("Customer.Address2").
ON 'F12':U ANYWHERE
DO:
qrHandle:QUERY-CLOSE.
IF VALID-HANDLE(flHandle[2]) THEN DELETE OBJECT flHandle[2].
IF VALID-HANDLE(flHandle[3]) THEN DELETE OBJECT flHandle[3].
qrHandle:QUERY-OPEN.
RETURN.
END.
CAUSE:
Bug# OE00088463
FIX:
Option #1
Upgrade to Progress 9.1D07 or later
Update to OpenEdge 10.0A or later
Option #2
Only delete objects from the end of the array and not from the beginning or middle.