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().