Page 1 of 1

Para el Sr. Manuel Mercado.

Posted: Wed Mar 04, 2009 7:23 pm
by Leon Valenzuela
Hola, con todo el respeto que se merece un maestro como usted, quisiera hacerle una pregunta con respecto a la espectacular Super Browse.
Tengo Fwh 7.12, antes usaba la 2.6 (Qué cambio no?), sólo que estoy algo perdido, por que con 2.6 y harbour, me compila espectacularmente la TSB, pero con la 7.12, tengo problemas, ya que debo compilar con xharbour, y me manda una enormidad de mensajes de error... en especial este

Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_hb_stack' referenced from D:\FWH\LIB\TSBROW32.LIB|TSBFuncs

No se si uso la versión correcta de la librería, si hay una específica para xharbour, estoy perdido, le agradeceré una respuesta.

De ante mano, gracias.

Re: Para el Sr. Manuel Mercado.

Posted: Wed Mar 04, 2009 9:39 pm
by mmercado
Leon Valenzuela wrote:No se si uso la versión correcta de la librería, si hay una específica para xharbour, estoy perdido, le agradeceré una respuesta.
Hola León:

Necesitas la última versión de TSBrowse (V.8.0) que podrás descargar desde aquí: http://www.box.net/shared/jdkzu5paqu

Después deberás crear la librería SBrowseX.lib, aquí te muestro el SBrwose.rmk para que la construyas usando RMake.exe:

Code: Select all | Expand

// defining language ID (change "ENG" with your own languaje)
// see SBMsg??? programs in \tsbrowse\source\classes\lang
Lang ="SPA"

// defining some preprocessor directives for bcc32
Def ="__HARBOUR__"
DefH=

// defining paths (change them if needed with your own paths)
FW ="C:\FWH"
HB ="C:\xHarbour"
BC ="C:\Bcc55"

INC ="c:\bcc55\include;C:\xHarbour\Include;c:\fwh\include"
makepath[.prg] ="..\source\classes;..\source\classes\lang;..\Source\Function"
makepath[.c] ="..\lib;C:\TSBROWSE\source\function"

.prg.c:
   $(HB)\bin\harbour $< /n /i..\include;$(FW)\include;$(HB)\include

.c.obj:
   $(BC)\bin\bcc32 -D$(Def) -O2 -c -I$(INC) $<  > comp.log

TSBrowse.c       : TSBrowse.prg
TSColumn.c       : TSColumn.prg
TSBtnGet.c       : TSBtnGet.prg
TSGet.c          : TSGet.prg
TSCombo.c        : TSCombo.prg
TSMulti.c        : TSMulti.prg
TSFGet.c         : TSFGet.prg
TSPoint.c        : TSPoint.prg
BtnDown.c        : BtnDown.prg
SBMsg$(Lang).c   : SBMsg$(Lang).prg
TSBrowse.obj     : TSBrowse.c
TSColumn.obj     : TSColumn.c
TSBtnGet.obj     : TSBtnGet.c
TSGet.obj        : TSGet.c
TSCombo.obj      : TSCombo.c
TSMulti.obj      : TSMulti.c
TSFGet.obj       : TSFGet.c
TSPoint.obj      : TSPoint.c
SBMsg$(Lang).obj : SBMsg$(Lang).c
BtnDown.obj      : BtnDown.c
TSBFuncs.obj     : TSBFuncs.c
GetBtn.obj       : GetBtn.c

TSBrowse.exe   : TSBrowse.obj TSBFuncs.obj TSBtnGet.obj TSGet.obj TSCombo.obj TSMulti.obj
                 Del SBrowseX.lib
                 $(BC)\bin\Tlib SBrowseX +TSBrowse     > Lib.log
                 $(BC)\bin\Tlib SBrowseX +SBMsg$(Lang) >> Lib.log
                 $(BC)\bin\Tlib SBrowseX +TSBFuncs     >> Lib.log
                 $(BC)\bin\Tlib SBrowseX +TSColumn     >> Lib.log
                 $(BC)\bin\Tlib SBrowseX +TSBtnGet     >> Lib.log
                 $(BC)\bin\Tlib SBrowseX +TSGet        >> Lib.log
                 $(BC)\bin\Tlib SBrowseX +TSCombo      >> Lib.log
                 $(BC)\bin\Tlib SBrowseX +TSMulti      >> Lib.log
                 $(BC)\bin\Tlib SBrowseX +TSFGet       >> Lib.log
                 $(BC)\bin\Tlib SBrowseX +TSPoint      >> Lib.log
                 $(BC)\bin\Tlib SBrowseX +GetBtn       >> Lib.log
                 $(BC)\bin\Tlib SBrowseX +BtnDown      >> Lib.log
                 Del *.bak
                 Del *.c
                 Del *.obj
                 Del *.hrb
 
También podrás crearla con Verce usando TSBrowse\Lib\Sbrowsex.vrc

Un abrazo.

Manuel Mercado