Implementando la clase TSBUTTON 6.1

Implementando la clase TSBUTTON 6.1

Postby Loren » Fri Apr 25, 2008 10:03 pm

Hola compañeros:

¿ Alguien intentó implementar la clase TSBUTTON 6.1 de Manuel Mercado?

Lo he adaptado a mis PRG, en el AJMAKER le añado la Lib SBUTTONH y no me compila bien, le añado todos los fuentes: TSBUTTON.prg, TSBAR.prg, TSRADIO.prg, TSLINES.prg, TSTSAY.prg y aún así me genera un error tipo:

Error: Unresolved external '_HB_FUN_SBARNEW' referenced from C:\PROGRAMACION\TAUROSUR\OBJ\TSBAR.OBJ

... y no encuentro esta función...

¿ Alguien pudo compilar bien ?
Un saludo.
LORENZO.
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: Implementando la clase TSBUTTON 6.1

Postby mmercado » Sat Apr 26, 2008 2:25 am

Loren wrote:¿ Alguien intentó implementar la clase TSBUTTON 6.1 de Manuel Mercado?

Si, yo mismo :D

Loren wrote:Lo he adaptado a mis PRG, en el AJMAKER le añado la Lib SBUTTONH y no me compila bien, le añado todos los fuentes: TSBUTTON.prg, TSBAR.prg, TSRADIO.prg, TSLINES.prg, TSTSAY.prg y aún así me genera un error tipo:Error: Unresolved external '_HB_FUN_SBARNEW' referenced from C:\PROGRAMACION\TAUROSUR\OBJ\TSBAR.OBJ


Hola Lorenzo:

Genera la librería con el siguiente script (SButtonH.rmk) para RMake:
Code: Select all  Expand view
// SButtonH.rmk
Def ="__HARBOUR__"

// defining paths
BC ="c:\bcc55"
FW ="c:\FWH"
HB ="c:\Harbour"
makepath[.prg] ="..\source\classes"
makepath[.c] =".\;..\source\function"

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

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

TSButton.c     : TSButton.prg
TSBar.c        : TSBar.prg
TSLines.c      : TSLines.prg
TSRadio.c      : TSRadio.prg
TSTSay.c       : TSTSay.prg
TSButton.obj   : TSButton.c
TSBar.obj      : TSBar.c
TSLines.obj    : TSLines.c
TSRadio.obj    : TSRadio.c
TSTSay.obj     : TSTSay.c
BPaint.obj     : BPaint.c
TSButton.exe   : BPaint.obj TSButton.obj TSBar.obj TSLines.obj TSRadio.obj TSTSay.obj
                 Del SButtonH.lib
                 $(BC)\bin\Tlib SButtonH +TSButton  > Lib.log
                 $(BC)\bin\Tlib SButtonH +BPaint   >> Lib.log
                 $(BC)\bin\Tlib SButtonH +TSBar    >> Lib.log
                 $(BC)\bin\Tlib SButtonH +TSLines  >> Lib.log
                 $(BC)\bin\Tlib SButtonH +TSRadio  >> Lib.log
                 $(BC)\bin\Tlib SButtonH +TSTSay   >> Lib.log
                 Del *.c
                 Del *.obj
                 Del *.log
                 Del *.bak

No olvides hacer visible TSButton.ch V.6.1 cuando compiles tu programa, lo encuentras en \TSButton\Include

Un abrazo.

Manuel Mercado
User avatar
mmercado
 
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Postby Loren » Sat Apr 26, 2008 10:45 pm

Estimado Manuel,

He seguido sus indicaciones. Me genera los ficheros C, pero aborta indicandome este error:

Error RMAKE/R2001 Exit 12: 'c:\borland\bcc55\bin\bcc32 -D__HARBOUR__;HB_API_MAC
ROS;HB_FM_STATISTICS_OFF -O2 -c -Ic:\xHarbour\include;c:\FWH27\include ..\LIB\TS
BUTTON.C >> comp.log'

Y el contenido de COMP.LOG es:

Code: Select all  Expand view
xHarbour Compiler build 0.99.60 (SimpLex)
Copyright 1999-2006, http://www.xharbour.org http://www.harbour-project.org/
Compiling '..\SOURCE\CLASSES\TSTSAY.PRG'...

200
400
500
Lines 591, Functions/Procedures 9
Generating C source output to 'TSTSAY.c'...
Done.


Estoy revisando y el archivo TSBUTTON.C existe y los path son correctos.
¿ Puede ser problemas con la version de FWH ?
Yo utilizo: AJMAKE + FWH 2.7 + xHarbour 0.99.60 + Pelles C

Mil gracias.
LORENZO
[/code]
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot], Willi Quintana and 33 guests