Consultor Eletrônico



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.