Page 1 of 1
TsBrowse para xHarbour y Fivewin 2.5
Posted: Thu Jan 19, 2006 12:09 pm
by AntonioCrisostomo
Gracias por sus respuestas ante todo.
Mi problema, es que necesito una versión estable de Tsbrowse para fivewin 2.5 con xharbour, ya que tengo problemas con los alias cuando se cierran varias ventanas tipo mdi, por favor.
Re: TsBrowse para xHarbour y Fivewin 2.5
Posted: Thu Jan 19, 2006 2:53 pm
by Vikthor
AntonioCrisostomo wrote:Gracias por sus respuestas ante todo.
Mi problema, es que necesito una versión estable de Tsbrowse para fivewin 2.5 con xharbour, ya que tengo problemas con los alias cuando se cierran varias ventanas tipo mdi, por favor.
Antonio :
La clase TsBrowse ha sufrido muchisimas modifiaciones a su código original por parte de muchos programadores que la han ajustado a sus ncesidades, por lo tanto una versión estable no creo que la encuentres.
Así que yo te muestro el código del método LostFocus() que modifique para solucionar el problema que comentas.
Code: Select all
* ============================================================================
* METHOD TSBrowse:LostFocus() Version 6.0 Apr/5/2002
* ============================================================================
METHOD LostFocus( hCtlFocus ) CLASS TSBrowse
If ::lEditing
Return 0
EndIf
Super:LostFocus( hCtlFocus )
If ::nLen > 0 .and. ! EmptyAlias( ::cAlias ) .and. ! ::lIconView
::DrawSelect()
EndIf
If ::oCtx != Nil
::oCtx:Save()
EndIf
If ::cAlias != "ARRAY" .and. ::cAlias != "TEXT_"
* ::nLastPos := ( ::cAlias )->( RecNo() )
* ::nLastnAt := ::nAt
// Fixed bug Alias Vikthor
IF !EmptyAlias( ::cAlias )
IF Select( ::cAlias ) > 0
::nLastPos := ( ::cAlias )->( RecNo() )
ELSE
::nLastPos := 0
ENDIF
::nLastnAt := 0
ENDIF
If ::bTagOrder != Nil .and. ! ::lNoResetPos .and. ::bLastTag != Nil
::uLastTag := Eval( ::bLastTag )
EndIf
EndIf
::lHasFocus := .F.
Return 0