Pero si se dan cuenta, en el Object Inpector de la izquierda no hay nada definido ya que estoy utilizando el antiguo Listbox o Browse de FiveWin:
Code: Select all
n := 1
@ 28, 3 LISTBOX ::oBrw ;
FIELDS aProps[n][1], aProps[n][2] ;
HEADERS 'Property', 'Value' ;
COLSIZES 80, 101 ;
OF Self ;
SIZE 203, ::nHeight - 82 PIXEL
::oBrw:bGotop := { || n := 1 }
::oBrw:bGoBottom := { || n := EVAL( ::oBrw:bLogicLen ) }
::oBrw:bSkip := { | nNuevo, nViejo | nViejo := n , n += nNuevo,;
n := MAX( 1, MIN( n, EVAL( ::oBrw:bLogicLen ))),;
n - nViejo }
::oBrw:bLogicLen := { || LEN( aProps ) }
::oBrw:cAlias := "Array"
Code: Select all
@ 28, 3 XBROWSE ::oBrw ;
FIELDS ::oBrw:aRow:cName, { |x| ::oBrw:aRow:Value( x ) } ;
HEADERS 'Property', 'Value' ;
COLSIZES 80, 101 ;
ARRAY aProps OF Self ;
PIXEL SIZE 203, ::nHeight - 82 ;
ON CHANGE SetEditType( ::oBrw )
::oBrw:bClrStd = { || If( ( ::oBrw:nArrayAt % 2 ) == 0, { CLR_BLACK, RGB( 224, 236, 255 ) }, { CLR_BLACK, RGB( 189, 211, 253 ) } ) }
::oBrw:bClrSel = { || If( ( ::oBrw:nArrayAt % 2 ) == 0, { CLR_BLACK, RGB( 224, 236, 255 ) }, { CLR_BLACK, RGB( 189, 211, 253 ) } ) }
::oBrw:nMarqueeStyle = MARQSTYLE_HIGHLROW
::oBrw:nColDividerStyle = LINESTYLE_DARKGRAY
::oBrw:aCols[ 1 ]:bLDClickData = { || ::oBrw:aCols[ 2 ]:Edit() }
::oBrw:oCol( "Property" ):bLDClickData := { || ::oBrw:Value:Edit() }
::oBrw:lRecordSelector = .F.
::oBrw:CreateFromCode()
::oBrw:SetColor( 0, RGB( 224, 236, 255 ) )
No sera mejor que se utilice el Browse original de FiveWin, para que cualquier versión de FWH pueda generar el IDE de FiveWin?
Cuantos utilizan actualmente el xBrowse en sus prigramas actuales?
Ya que como les digo, solo cambie la definición del xBrowse en el inspect.prg por la el Listbox, y en el programa code.prg puse como comentario la linea que hace referencia al nOldOption:
Code: Select all
//----------------------------------------------------------------------------//
METHOD SetOption( nOption, nOldOption ) CLASS TWndCode
if Len( ::aSources ) > 1 .and. nOption != nOldOption
//::aSources[ nOldOption ]:Hide()
::oClient = ::oActiveEdit := ::aSources[ nOption ]
::aSources[ nOption ]:Show()
::ReSize()
endif
return nil
Bueno, no se que diga Antonio sobre esto, ya que la otra opcion que le decía a Antonio era la de proporcionar la mas reciente versión de xBrowse con los fuentes de VFW http://fivetechsoft.com/forums/viewtopic.php?t=13948, pero creo que esto llevaría mas cambios que solo enviar el xBrowse.prg y xBrowse.ch
Saludos cordiales.
Carlos Sincuir.