Consultor Eletrônico



Kbase P15702: GPF calling the REFRESH() method of a browser
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   04/03/2011
Status: Unverified

SYMPTOM(s):

GPF invoking the REFRESH() method of a browser.

Stack trace from prowin32 reads:

umBrowseCellGetWICellPtr
umBrowseResetCellData
umBrowseGetAttr
umFldClassGetAttr

A ROW-DISPLAY trigger is defined for the browser.

Changing the format of Browse cells on ROW-DISPLAY.

When REFRESH() is called, there is no row selected in the browser.

FACT(s) (Environment):

Windows
Progress 9.1D

CAUSE:

Bug# OE00084719

FIX:

Upgrade to Progress 9.1E, or to OpenEdge 10.x.

Alternatively, the workaround is to make sure that one row is selected before calling the REFRESH() method. For example:

IF hBrowser:NUM-SELECTED-ROWS = 0 THEN
hBrowser:SELECT-ROW(1).
hBrowser:REFRESH().