Page 1 of 1

Como crear una libreria?

PostPosted: Fri Mar 01, 2013 6:24 pm
by Jorge Jaurena
Hola a todos, estoy tratando de crear una .lib de la clase tsbutton, tengo los obj, pero no encuentro aqui en el foro algo ya escrito al respecto.
Si alguien sabe como hacerlo o ya la tiene como lib, desde ya agradecido.

Jorge Jaurena

Re: Como crear una libreria?

PostPosted: Fri Mar 01, 2013 7:27 pm
by jrestojeda
Hola Jorge...
¿Cómo andás tanto tiempo?
Buscá acá en el foro el programa ExplorerLib de Andrés Reyes. Tal vez sea lo que estás queriendo hacer.
Saludos, Esteban.

Re: Como crear una libreria?

PostPosted: Fri Mar 01, 2013 9:57 pm
by Antonio Linares
Jorge,

Con Borland es tan sencillo como:

c:\bcc582\bin\tlib.exe mylib.lib -+ modulo.obj

Re: Como crear una libreria?

PostPosted: Sat Mar 02, 2013 11:12 pm
by Jorge Jaurena
Antonio, todo bien con el tlib.exe, pero me complico un poco el armado de la liberia SButtonH, tengo los prg que compilo sin problemas, pero hay un BPAINT.C que tengo que incluir y el BCC582 me da error al compilarlo, esto es lo ultimo que me falta para poder estrenar mi nuevo FWH.

Error E2209 C\BPAINT.C 5: Unable to open include file 'WinTen.h'
Error E2209 C\BPAINT.C 7: Unable to open include file 'ClipApi.h'
Error E2141 C\BPAINT.C 33: Declaration syntax error

No se si esos dos .h habra que incluirlos y la lina 33 es la segunda del siguiente bloque.

#ifndef __HARBOUR__
CLIPPER SBtnPaint( PARAMS ) // ( hWnd, hBitmaP, lPressed,
// hFont, cText, nPos, nClrText, ClrBack,
// lMouseOver, lOpaque, hBrush, nRows, lW97,
// lAdjust, lMenu, lMenuPress, lFocused,
// nShape, lBorder, lBox, nClip, nClrTo, lHorz, lRound )
#else
HARBOUR HB_FUN_SBTNPAINT( PARAMS )
#endif

Muchas Gracias.
Jorge Jaurena

Re: Como crear una libreria?

PostPosted: Sun Mar 03, 2013 7:28 am
by Antonio Linares
Jorge,

Puedes copiar aqui el contenido de bpaint.c ? gracias :-)

Re: Como crear una libreria?

PostPosted: Sun Mar 03, 2013 2:35 pm
by Jorge Jaurena
No me permite ya que es demasiado largo. Te lo envio por mail.

Gracias
Jorge Jaurena

Re: Como crear una libreria?

PostPosted: Sun Mar 03, 2013 3:02 pm
by Antonio Linares
Jorge,

Con estas modificaciones ha compilado bien haciendo:
c:\bcc582\bin\bcc32 -c -Ic:\harbour\include -Ic:\fwh\include BPAINT.C

https://code.google.com/p/fivewin-contributions/downloads/detail?name=bpaint.zip&can=2&q=