FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Para el Sr. Manuel Mercado.
Posts: 57
Joined: Tue Nov 04, 2008 02:08 PM
Para el Sr. Manuel Mercado.
Posted: Wed Mar 04, 2009 07:23 PM

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.

Quiero hacer facturación electrónica...



Leon Valenzuela.

Santiago - Chile.
Posts: 782
Joined: Wed Dec 19, 2007 07:50 AM
Re: Para el Sr. Manuel Mercado.
Posted: Wed Mar 04, 2009 09:39 PM
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 (fw): Select all Collapse
// 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
manuelmercado at prodigy dot net dot mx

Continue the discussion