1) database.prg
The reference is "oWnd:IsKindOf( TXBrowse() )".
This applies to all classes derived from TXBrowse.
2) btnbmp.prg
The reference applies only when lBorder is .t.. Since XBrowse creates btnbmps with NOBORDER clause this reference has no effect.
3) Dialog.Prg
If the dialog is Transparent all its controls are also made transparent if the control is not in a list, which includes TXBrowse. As a result, the only behavioral difference between using TXBrowse directly or using a child browse is that :
(a) If the dialog is transparent, and the control is txbrowse, the browses ltransparent is not automatically set to .t.. It still remains .f. unless browse itself internally sets it to .t.
(b) If a derived class is used and if the Dialog is Transparent, the browse's lTransparent is also automatially set to .t. This is the only difference and does not have much effect on the performance. This is the only issue that needs to be taken care of, though not very important.