FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour TSBrowse V.8.0
Posts: 782
Joined: Wed Dec 19, 2007 07:50 AM
TSBrowse V.8.0
Posted: Wed Feb 27, 2008 04:14 AM

Hola Amigos:

Después de 4 años sin actualizaciones, pongo a su disposición esta nueva versión a la que llamo 8.0 pero en realidad sería la 1.0 para FWH/(x)Harbour en 32 bits ya que he decidido suspender (por falta de tiempo) la compatibilidad con Clipper 16 bits.

En esta ocasión no habrá LoNuevo.txt o WhatsNew.txt ya que son tantas las modificaciones que le he hecho que la verdad ni las recuerdo.

Solamente mencionaré las que para mí son las más llamativas:

1- Transparencia, TSBrowse toma como fondo el fondo de la ventana o del diálogo al que pertenece, o bien de su propia imagen de fondo.

Ej. @ 0, 0 BROWSE oBrw of oDlg TRANSPARENT.....

2.- ToolTips para las Cabeceras de las columnas.

Ej. ADD COLUMN TO oBrw TITLE "ST" TOOLTIP "State"

3.- Conectividad con Excel. Ha sido para mí una gran ayuda para darle al usuario final una herramienta de extensión para la manipulación de la información mostrada por el browser.

ej. DEFINE BUTTON OF oBar ACTION oBrw:ExcelOle()

Actualmente estoy trabajando en la conexión ADO/TSBrowse, muy pronto tendrán noticias.

Espero que les sea de utilidad, aquí la pueden descargar:

http://hyperupload.com/download/022f125 ... E.zip.html

Manuel Mercado

manuelmercado at prodigy dot net dot mx
Posts: 111
Joined: Thu Jan 19, 2006 11:47 PM
TSBrowse V.8.0
Posted: Wed Feb 27, 2008 04:10 PM

Manuel:

Gracias por tu nuevo aporte a nuestra comunidad.

Que Dios te siga ilimuninando y dando Sabiduria e Inteligencia para seguir en la lucha.

¡GRACIAS¡

Edgar Mauricio Arévalo Mogollón.
Bogotá DC. Colombia
FWH FTDN, xHarbour 1.2.1, Pelles C, Fivedit, Visual Studio Code, Borland 7.30, Mysql, Dbfs
http://www.hymplus.com http://www.hymlyma.com
Tratando de retomar la programación....
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
TSBrowse V.8.0
Posted: Wed Feb 27, 2008 04:56 PM

Maestro:

Muchas gracias.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 195
Joined: Sat Oct 22, 2005 01:17 PM
TSBrowse V.8.0
Posted: Wed Feb 27, 2008 07:33 PM

Gracias por todos esos aportes, estoy seguro que como yo habran muchos que estamos a la espera de ADO Y Tsbrowse

Una vez más gracias

Saludos
Oscar

Saludos

Oscar

Fwh 23.10, bcc55

Posts: 731
Joined: Fri Oct 07, 2005 07:42 AM
Re: TSBrowse V.8.0
Posted: Thu Feb 28, 2008 08:44 AM
mmercado wrote:Hola Amigos:
3.- Conectividad con Excel. Ha sido para mí una gran ayuda para darle al usuario final una herramienta de extensión para la manipulación de la información mostrada por el browser.

ej. DEFINE BUTTON OF oBar ACTION oBrw:ExcelOle()

Actualmente estoy trabajando en la conexión ADO/TSBrowse, muy pronto tendrán noticias.

Espero que les sea de utilidad, aquí la pueden descargar:

http://hyperupload.com/download/022f125 ... E.zip.html

Manuel Mercado

Que grande eres Maestro, y que alegria verte al pie de cañon otra vez.
Yo uso la TSbrowse muy parcheada por temas de los bugs que surgieron,
pero me gustaría saber de esta version 8.0

1.- Referente al excel, si el browse tiene SUPERHEADER, ¿ también se pasan al excel ?

2.- Si la celda es de un color determinado, ¿ se verá reflejado en el excel ?

3.- Los Headers pueden usar los themes del sistema, con la xBrowse ?

4.- A nivel de COMANDO, es compatible con la 7 ?

Será cuestión de hacer un hueco para ver como funciona.
Saludos

Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
TSBrowse V.8.0
Posted: Thu Feb 28, 2008 09:15 AM

Gracias Mestro, ya la estoy probando...

Posts: 139
Joined: Fri Nov 25, 2005 04:38 PM
TSBrowse V.8.0
Posted: Thu Feb 28, 2008 12:24 PM
Excelente trabalho. não existe a possibilidade de adicionar o SUPERROW, ou seja, UM MERGE veja exemplo:

http://www.bazevani.com.br/ronaldo/brw.jpg
Ronaldo Minacapelli
Sistemas, Hospedagem e Criação de WebSites
http://www.bazevani.com.br
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
TSBrowse V.8.0
Posted: Thu Feb 28, 2008 01:11 PM
Muchas gracias maestro

en mis aplicaciones utilizo un 70% la Tsbrowse y el resto con la twBrowse de hernan


Maestro al colocar obr:Report ==> arroja error

lo he solucionado momentaneamente sacando la variable oFont

oRpt := RptBegin( {{||cTitle}}, { {||cHeader + ::aMsg[ 20 ] + Space( 1 ) + DToC( Date() ) + " - " + ;
                     ::aMsg[ 22 ] + Space( 1 ) + Time() } }, ;
                     { {|| cFooter + ::aMsg[ 21 ] + Str( oRpt:nPage, 3 ) } }, ;
                     /*If( oFont == Nil, Nil, {oFont} )*/,,,,,, lPreview,, oDevice, cCaption,,, "CENTER" )
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 782
Joined: Wed Dec 19, 2007 07:50 AM
TSBrowse V.8.0
Posted: Thu Feb 28, 2008 02:59 PM

Hola Patricio:

En el método oBrw:Report() cambiaron varias cosas con respecto a la versión anterior.

Por favor muéstrame como estás llamando oBrw:Report() y el log del error.

Saludos

Manuel Mercado

manuelmercado at prodigy dot net dot mx
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
TSBrowse V.8.0
Posted: Thu Feb 28, 2008 03:56 PM
Maestro

En el metodo redefine de la clase TSBrowse

	if bRclick = NIL
		::bRClicked := { |nR,nC| Menu_TSB( nR, nC, Self ) }
	else
		::bRClicked   = bRClick
	endif



#define _cvar Alltrim(cValToChar( EVal( oLbx:aColumns[ oLbx:nCell ]:bData ) ))
function Menu_TsB( nRow, nCol, oLbx )
	local oMenu, oClp

	DEFINE CLIPBOARD oClp OF oLbx FORMAT TEXT

 	MENU oMenu POPUP 2007
		MENUITEM "Copiar"  ACTION ;
   					iif( oClp:Open(), (;
													oClp:Clear(),;
													oClp:SetText( _cvar ),;
													oClp:End(),;
													oMenu:End() ),;
							 MsgInfo( "El clipboard no esta habilitado por ahora", "Usuario" ) )


		MENUITEM "&Excel"  				ACTION oLbx:ExcelOle()
		SEPARATOR
		MENUITEM "&Imprimir"  				ACTION oLbx:Report()

	ENDMENU

	ACTIVATE POPUP oMenu AT nRow, nCol-1 OF oLbx

return( .t. )
//--------------------------------------------------------------------------------------------------------


ERROR.LOG
Application
===========
   Path and name: D:\Apl\PRGS\Carmona\dbf\wcta.exe (32 bits)
   Size: 4,110,848 bytes
   Time from start: 0 hours 0 mins 7 secs 
   Error occurred at: 28/02/2008, 13:02:08
   Error description: Error BASE/1083  Error de argumento: *
   Args:
     [   1] = U   
     [   2] = N   600

Stack Calls
===========
   Called from: REPORT.PRG => (b)TREPORT:NEW(0)
   Called from:  => AEVAL(0)
   Called from: REPORT.PRG => TREPORT:NEW(0)
   Called from: PDREPORT.PRG => RPTBEGIN(0)
   Called from: TSBROWSE.PRG => TSBROWSE:REPORT(8303)
   Called from: General.PRG => (b)MENU_TSB(1076)
   Called from: MENU.PRG => TMENU:ACTIVATE(0)
   Called from: General.PRG => MENU_TSB(1080)
   Called from: TSBROWSE.PRG => (b)TSBROWSE:REDEFINE(889)
   Called from: TSBROWSE.PRG => TSBROWSE:RBUTTONDOWN(8130)
   Called from:  => TWINDOW:HANDLEEVENT(0)
   Called from: CONTROL.prg => TCONTROL:HANDLEEVENT(1414)
   Called from: TSBROWSE.PRG => TSBROWSE:HANDLEEVENT(6141)
   Called from: WINDOW.PRG => _FWH(0)
   Called from:  => DIALOGBOX(0)
   Called from: DIALOG.PRG => TDIALOG:ACTIVATE(0)
   Called from: CartProd.PRG => CARTOLAPROD(373)
   Called from: Wcta.PRG => (b)MAIN(78)
   Called from: TOOLBAR.PRG => TTOOLBAR:COMMAND(0)
   Called from: DIALOG.PRG => TDIALOG:COMMAND(0)
   Called from:  => TWINDOW:HANDLEEVENT(0)
   Called from: DIALOG.PRG => TDIALOG:HANDLEEVENT(0)
   Called from: WINDOW.PRG => _FWH(0)
   Called from:  => WINRUN(0)
   Called from: WINDOW.PRG => TMDIFRAME:ACTIVATE(0)
   Called from: Wcta.PRG => MAIN(215)




Pero si le saco la la variable oFont funciona muy bien
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 782
Joined: Wed Dec 19, 2007 07:50 AM
TSBrowse V.8.0
Posted: Thu Feb 28, 2008 06:07 PM

Hola Patricio:

Mis pruebas las he realizado con las versiones FWH 7.12 a 8.02 y no logro reproducir el error que comentas.

El programa de prueba SBTest usa el método oBrw:Report() (así sin parámetros) y a mí me funciona correctamente.

Cual versión de FWH estás usando ?
Estás usando la versión original de Report.prg ?
Estás usando \TSBrowse\Include\TSBrowse.ch de la V.8.0 ?

Saludos

Manuel Mercado

manuelmercado at prodigy dot net dot mx
Posts: 581
Joined: Tue Oct 11, 2005 11:28 AM
TSBrowse V.8.0
Posted: Thu Feb 28, 2008 06:56 PM

Hola Patricio,

Estas usando la RepExcel en tus reportes? Si la tienes, debes sacarla y probar nuevamente con TSbrowse.

Saludos,

Kleyber Derick



FWH / xHb / xDevStudio / SQLLIB
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
TSBrowse V.8.0
Posted: Thu Feb 28, 2008 07:42 PM
Revisando, estoy utilizandolo asi
REDEFINE BROWSE oLbx GRID ALIAS "CPROTMP" ;
		  COLORS CLR_BLACK, RGB( 255, 255, 235) ;
		  ID 103 OF oDlg;
		  ON DBLCLICK Detalle()

oLbx:nHeightCell += 2  //filas
oLbx:nHeightHead += 6  //columnas

oLbx:SetColor( { 9, 10 }, { CLR_BLACK, oBrush } )  // brushed Footers background
oLbx:SetColor( { 5, 6, 4, 15 }, ;
					{ CLR_WHITE, CLR_BLACK, ; // cursor
					  oBrush,               ; // brushed headers background
					  CLR_BLACK },          ; // grid lines
					  NIL )
oLbx:lNoMoveCols := .t.
oLbx:lNoHScroll := .t.

ADD COLUMN TO BROWSE oLbx DATA oLbx:nAt	   ;
		TITLE "Item" 									;
		SIZE 40 PIXELS 								;
		3DLOOK TRUE,TRUE,FALSE 						;
		ALIGN DT_CENTER,DT_CENTER,DT_CENTER		;
		COLORS CLR_BLACK, CLR_HGRAY//RGB( 255, 255, 235)

ADD COLUMN TO BROWSE oLbx DATA CProTmp->Fecha 	;
		TITLE "Fecha" 										;
		SIZE 76 PIXELS 									;
		3DLOOK TRUE,TRUE,FALSE 							;
		ALIGN DT_CENTER,DT_CENTER,DT_CENTER			;
		COLORS CLR_BLACK, RGB( 255, 255, 235)



pero cuando reviso report de fwh me da lo siguiente

val:Classname() = "TFONT"
val:nWidth == NIL
val:nHeight== 13
val:cfacename == Ms San Serif

ahi el error nWidth

 AEval( aFont,;
          { | val, elem | ;
          ::aFont[elem]:= TFont():New( val:cFaceName,;
          Int( val:nWidth* ::nLogPixX / 72 ),;
          Int( val:nHeight* ::nLogPixY / 72 ),;
          .f.,;
          val:lBold,;
          val:nEscapement,;
          val:nOrientation,;
          val:nWeight,;
          val:lItalic,;
          val:lUnderline,;
          val:lStrikeOut,;
          val:nCharSet,;
          val:nOutPrecision,;
          val:nClipPrecision,;
          val:nQuality ) } )
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 330
Joined: Fri May 25, 2007 09:06 PM
TSBrowse V.8.0
Posted: Thu Feb 28, 2008 08:12 PM

Maestro, nuevamente muchas gracias por todos sus aportes, que engrandecen nuestras aplicaciones.

Saludos,
Antonio

Posts: 1078
Joined: Thu Sep 27, 2007 03:47 PM
Re: TSBrowse V.8.0
Posted: Wed Mar 12, 2008 09:49 PM
mmercado wrote:Hola Amigos:

Después de 4 años sin actualizaciones, pongo a su disposición esta nueva versión a la que llamo 8.0 pero en realidad sería la 1.0 para FWH/(x)Harbour en 32 bits ya que he decidido suspender (por falta de tiempo) la compatibilidad con Clipper 16 bits.

En esta ocasión no habrá LoNuevo.txt o WhatsNew.txt ya que son tantas las modificaciones que le he hecho que la verdad ni las recuerdo.

Solamente mencionaré las que para mí son las más llamativas:

1- Transparencia, TSBrowse toma como fondo el fondo de la ventana o del diálogo al que pertenece, o bien de su propia imagen de fondo.

Ej. @ 0, 0 BROWSE oBrw of oDlg TRANSPARENT.....

2.- ToolTips para las Cabeceras de las columnas.

Ej. ADD COLUMN TO oBrw TITLE "ST" TOOLTIP "State"

3.- Conectividad con Excel. Ha sido para mí una gran ayuda para darle al usuario final una herramienta de extensión para la manipulación de la información mostrada por el browser.

ej. DEFINE BUTTON OF oBar ACTION oBrw:ExcelOle()

Actualmente estoy trabajando en la conexión ADO/TSBrowse, muy pronto tendrán noticias.

Espero que les sea de utilidad, aquí la pueden descargar:

http://hyperupload.com/download/022f125 ... E.zip.html

Manuel Mercado



Para Manuel, hice la pruebas perfecto, te pregunto solamente funciona don tablas DBF , estoy probando manejando el ADORR

USE test00 VIA "ADORDD" TABLE "ACCOUNTS" MYSQL ;
FROM "www.freesql.org" USER "myuser" PASSWORD "mypass"


Pero me genera error, al ejecutarlo. No se si tienes un ejemplo
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com