FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Alguien tiene un ejemplo funcional con xbrowse y eagle?
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Alguien tiene un ejemplo funcional con xbrowse y eagle?
Posted: Wed Sep 24, 2008 10:34 PM

Gracias.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 189
Joined: Wed Apr 05, 2006 09:48 PM
Alguien tiene un ejemplo funcional con xbrowse y eagle?
Posted: Thu Sep 25, 2008 08:31 AM

Hola

Aqui tienes un trozo de codigo del xbrowse funcionando con eagle

un saludo

 ::oTabla := TMyTable():New( oVar:oMySQL,::cTabla,,,"nombre",if(oVar:lNavega,::nFilas,))

if ! ::oTabla:Open()
MsgInfo( "No se puede abrir la tabla: " + ::cTabla, "Operación Cancelada" )
lClose:=.f.
oVar:oDlg:=nil
return( nil )
endif

if ::oTabla:RecCount() > 0
::oTabla:GoTop()
endif

/ Vamos a montar el xBrowse /

::oBrw:=TXBrowse():New(oVar:oDlg,0,oVar:nBrw,(oVar:oDlg:nHeight()) /2,(oVar:oDlg:nWidth())/2 )

oCol := ::oBrw:AddCol()
oCol:bStrData := { || ::oTabla:xFieldGet(2)}
oCol:cHeader := "Nombre"
::oBrw:acols[1]:nWidth:=200

oCol := ::oBrw:AddCol()
oCol:bStrData := { || ::oTabla:xFieldGet(5)}
oCol:cHeader := "Contacto"
::oBrw:acols[2]:nWidth:=200

oCol := ::oBrw:AddCol()
oCol:bStrData := { || ::oTabla:xFieldGet(4)}
oCol:cHeader := "Teléfono"
::oBrw:acols[3]:nWidth:=90

oCol := ::oBrw:AddCol()
oCol:bStrData := { || ::oTabla:xFieldGet(7)}
oCol:cHeader := "Móvil"
::oBrw:acols[4]:nWidth:=90

oCol := ::oBrw:AddCol()
oCol:bStrData := { || ::oTabla:xFieldGet(3)}
oCol:cHeader := "Dirección"
::oBrw:acols[5]:nWidth:=200

oCol := ::oBrw:AddCol()
oCol:bStrData := { || ::oTabla:xFieldGet(12)}
oCol:cHeader := "Email"
::oBrw:acols[6]:nWidth:=150

oCol := ::oBrw:AddCol()
oCol:bStrData := { || ::oTabla:xFieldGet(13)}
oCol:cHeader := "Web"
::oBrw:acols[7]:nWidth:=200

::oBrw:nRowHeight:=20
::oBrw:nHeaderHeight:=22
::oBrw:CreateFromCode()
::oBrw:SetTMySql(::oTabla)
::oBrw:setfocus()
::oBrw:Gotop()


aEval( ::oBrw:aCols, { |oCol| oCol:bLDClickData  := { || ::Ver(.t.) } } )
aEval( ::oBrw:aCols, { |oCol| oCol:bLClickHeader := {| nMRow, nMCol, nFlags, oCol|::IndexBrowse(oCol) }})

oVar:oDlg:bGotFocus:= { ||::oBrw:setfocus() }

::oBrw:bKeyDown := {|nKey| iif(nKey=13 .and. ::oBrw:nLen >=1 ,::Ver(.t.),.t.)}

Posts: 467
Joined: Fri Dec 09, 2005 12:41 AM
Re: Alguien tiene un ejemplo funcional con xbrowse y eagle?
Posted: Thu Sep 25, 2008 05:07 PM
goosfancito wrote:Gracias.


El el foro de Eagle de manu exposito, deje un ejemplo del uso de browse usando harbour. incluye mantenimiento decon una base de datos en mysql.. quizas ello te sirva

Lubin

Continue the discussion