Rao, Here is an important point. If one is creating a xbrowse using OOP syntax like this: oBrw:= TXBrowse():New( oWnd, nRow, nCol, ...) It cannot be just changed to: oBrw:= TXBrows():New( oWnd, nRow, nCol, ...) Since TXBrows():new() only accepts one parameter, oWnd. Converting ...