Alaska Software Inc. - xbpbrowse
Username: Password:
AuthorTopic: xbpbrowse
Nico Houbenxbpbrowse
on Thu, 09 Nov 2017 17:12:27 +0100
#xtrans BRW_ClearRow(<nRow>)                                      ;
     => AEval( self:aColumns, {|o| o:DataArea:setCell( <nRow>, NIL ) } )

Our software sometimes crashes with IDSC on this line in the xbpbrowse 

Replacing this with ownerdrawing en customdraw and not use NIL but a 
charstring we pickup in customdraw we have never seen the crash again.

Alaska 1.9 and 2.0 

oError:args :
-> VALTYPE: O CLASS: XbpCellGroup
-> VALTYPE: N VALUE: 7
-> VALTYPE: U VALUE: NIL
oError:canDefault : N
oError:canRetry : N
oError:canSubstitute: Y
oError:cargo : NIL
oError:description : Internal data structures corrupted
oError:filename : 
oError:genCode : 41,00
oError:operation : :SetCell
oError:osCode : 0,00
oError:severity : 2,00
oError:subCode : 5,00
oError:subSystem : BASE
oError:thread : 1,00
oError:tries : 0,00
==========================================================================
====
CALLSTACK:
--------------------------------------------------------------------------
----
Called from (B)XBPBROWSE:FORCESTABLE(1176)
Called from XBPBROWSE:FORCESTABLE(1176)
Called from XBPBROWSE:HANDLEEVENT(1536)
Called from XBPBROWSE:SHOW(3281)
Frank GrossheinrichRe: xbpbrowse
on Fri, 17 Nov 2017 13:27:52 +0100
Hey Nico,

does our Technical support already know?
Can you please provide a ready-2-compile sample for us?

Regards, Frank

On 09.11.2017 17:12, Nico Houben wrote:
> #xtrans BRW_ClearRow(<nRow>)                                      ;
>      => AEval( self:aColumns, {|o| o:DataArea:setCell( <nRow>, NIL ) } )
>
> Our software sometimes crashes with IDSC on this line in the xbpbrowse
>
> Replacing this with ownerdrawing en customdraw and not use NIL but a
> charstring we pickup in customdraw we have never seen the crash again.
>
> Alaska 1.9 and 2.0
>
> oError:args :
> -> VALTYPE: O CLASS: XbpCellGroup
> -> VALTYPE: N VALUE: 7
> -> VALTYPE: U VALUE: NIL
> oError:canDefault : N
> oError:canRetry : N
> oError:canSubstitute: Y
> oError:cargo : NIL
> oError:description : Internal data structures corrupted
> oError:filename :
> oError:genCode : 41,00
> oError:operation : :SetCell
> oError:osCode : 0,00
> oError:severity : 2,00
> oError:subCode : 5,00
> oError:subSystem : BASE
> oError:thread : 1,00
> oError:tries : 0,00
> ==========================================================================
> ====
> CALLSTACK:
> --------------------------------------------------------------------------
> ----
> Called from (B)XBPBROWSE:FORCESTABLE(1176)
> Called from XBPBROWSE:FORCESTABLE(1176)
> Called from XBPBROWSE:HANDLEEVENT(1536)
> Called from XBPBROWSE:SHOW(3281)
>