FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Unresolved external '_HB_FUN_HB_GT_WIN' Por qu茅 se produce?
Posts: 57
Joined: Tue Nov 04, 2008 02:08 PM
Unresolved external '_HB_FUN_HB_GT_WIN' Por qu茅 se produce?
Posted: Fri Mar 13, 2009 01:59 PM
Amigos del foro, por qu茅 se produce este error cuando compilo con HARBOUR?


Code (fw): Select all Collapse
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN_HB_GT_WIN' referenced from D:\HARBOUR\LIB\HBRTL.LIB|gtsys
Error: Unresolved external 'AlphaBlend' referenced from D:\FWH\LIB\FIVEHC.LIB|BRUSHES
Warning: Public symbol '_HB_FUN_PM_DATE' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_TB_BUS' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_BUS_OBJ' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_NET_USE' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_ADD_REC' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_REC_LOCK' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_KILL' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_CENTRAR' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_COUNT_PIX' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_PM_DATEX' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_BWCCREGISTER' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_AGREGA_EMP' defined in both module D:\FWH\CERTIFIC\CERTIF.OBJ and D:\FWH\CERTIFIC\EMPLEA.OBJ


Cualquier respuesta, estar谩 muy agradecido.
Quiero hacer facturaci贸n electr贸nica...



Leon Valenzuela.

Santiago - Chile.
Posts: 364
Joined: Tue Oct 25, 2005 07:06 PM
Re: Unresolved external '_HB_FUN_HB_GT_WIN' Por qu茅 se produce?
Posted: Fri Mar 13, 2009 02:48 PM

CREO SI MAS NO RECUERDO QUE EXITEN 2 LIBRERIAS, PERO SON LA MISMA, GTGUI Y GTWIN, EN NO RECUERDO LA VERSION CAMBIO DE NOMBRE

Software especializado para oficinas contables con grandes volumenes de Informacion
Impresion de todos los formularios del Seniat, Dian

alex_patino74@hotmail.com
whatsapp 57+3214777217
Posts: 57
Joined: Tue Nov 04, 2008 02:08 PM
Re: Unresolved external '_HB_FUN_HB_GT_WIN' Por qu茅 se produce?
Posted: Fri Mar 13, 2009 02:59 PM
Resolv铆 uno de los errores, reemplaz茅 GTGui.lib por GTWin y desapareci贸 el primero, ahora me queda este error:

Code (fw): Select all Collapse
Error: Unresolved external 'AlphaBlend' referenced from D:\FWH\LIB\FIVEHC.LIB|BRUSHES
Warning: Public symbol '_HB_FUN_PM_DATE' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_TB_BUS' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_BUS_OBJ' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_NET_USE' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_ADD_REC' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_REC_LOCK' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_KILL' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_CENTRAR' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_COUNT_PIX' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_PM_DATEX' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_BWCCREGISTER' defined in both module D:\FWH\CERTIFIC\NEXUS.OBJ and D:\FWH\CERTIFIC\CERTIF.OBJ
Warning: Public symbol '_HB_FUN_AGREGA_EMP' defined in both module D:\FWH\CERTIFIC\CERTIF.OBJ and D:\FWH\CERTIFIC\EMPLEA.OBJ


Alphablend no tengo ni la m谩s m铆nima idea de por que lo reclama...

Estar茅 eternamete agradecido por pistas que me ayuden a solucionar este problema.
Quiero hacer facturaci贸n electr贸nica...



Leon Valenzuela.

Santiago - Chile.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Unresolved external '_HB_FUN_HB_GT_WIN' Por qu茅 se produce?
Posted: Fri Mar 13, 2009 05:34 PM

Tienes que enlazar la libreria bcc55\lib\psdk\msimg32.lib
que proporciona la funcion AlphaBlend.

Respecto a los otros warnings (avisos) que te aparecen, se deben a que tienes repetidas una serie de funciones en los modulos: CERTIFIC\NEXUS.PRG y CERTIFIC\CERTIF.PRG, compruebalo.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 57
Joined: Tue Nov 04, 2008 02:08 PM
Re: Unresolved external '_HB_FUN_HB_GT_WIN' Por qu茅 se produce?
Posted: Tue Mar 17, 2009 11:16 PM
Primero que nada, disculpen la demora, pero hace poco raro logr茅 retomar la compilaci贸n de programas.

Agradezco profundamente sus respuesta, de hecho, logr茅 compilar y ver mi aplicaci贸n, y estoy feliz por eso, pero al ejecutar la acci贸n que me lleva de un browse a un men煤, me arroja el siguiente error:

Code (fw): Select all Collapse
Application
===========
   Path and name: D:\FWH\Certific\Nexus.exe (32 bits)
   Size: 2,313,728 bytes
   Time from start: 0 hours 0 mins 2 secs 
   Error occurred at: 03/17/09, 19:12:06
   Error description: Error BASE/1004  No exported method: HBRUSH
   Args:
     [   1] = U   

Stack Calls
===========
   Called from: 聽=> HBRUSH(0)
聽 聽Called from: 聽=> TPANEL:PAINT(0)
聽 聽Called from: .\source\classes\TPanel.PRG => (b)TPANEL(0)
聽 聽Called from: 聽=> TPANEL:DISPLAY(0)
聽 聽Called from: 聽=> TPANEL:HANDLEEVENT(0)
聽 聽Called from: .\source\classes\WINDOW.PRG => _FWH(0)
聽 聽Called from: 聽=> UPDATEWINDOW(0)
聽 聽Called from: 聽=> TWINDOW:ACTIVATE(0)
聽 聽Called from: .\WORK.PRG => TO_WORK(163)
聽 聽Called from: .\NEXUS.PRG => (b)MAIN(74)
聽 聽Called from: 聽=> TTOOLBAR:COMMAND(0)
聽 聽Called from: 聽=> TWINDOW:COMMAND(0)
聽 聽Called from: 聽=> TWINDOW:HANDLEEVENT(0)
聽 聽Called from: .\source\classes\WINDOW.PRG => _FWH(0)
聽 聽Called from: 聽=> WINRUN(0)
聽 聽Called from: 聽=> TWINDOW:ACTIVATE(0)
聽 聽Called from: .\NEXUS.PRG => MAIN(124)


Realmente, no se qu茅 pasa, por que con la 2.6 funciona fant谩stico, adjunto c贸digo fuente para an谩lisis.

Code (fw): Select all Collapse
#include "FiveWin.ch"

*------------------------------------------------------------------------------------
function To_Work(Empresas,_Ruta)

聽 聽 Local oWnd, oTree,oBtns[100],oMainFont,oMenuIt[100],oToolBar1,oToolBar2,oToolBar3,oToolBar4,oToolBar5,oToolBar6,oToolBar7,oBtns2[100],oMIt[100],Execute[100]
聽 聽Local oMru1, oMru2, oMru3,Menos1,Menos2,Menos3,Menos4,Menos5,Menos6,Menos7,oDbf[100]
聽 聽Local cColorPan, hBorland,LTB1:=0,LTB2:=0,LTB3:=0,LTB4:=0,LTB5:=0,LTB6:=0,LTB7:=0,_FontLarge,oBmp
聽 聽Local _Ancho,_Largo,oImageList,oImgList1,oImgList2,oImgList3,oImgList4,oImgList5,oImgList6,oImgList7

聽 聽local oReBar, oToolBar, oPanel, oBtn1, oFolder, oFolders,oPanels
聽 聽local oHand,oFont3

聽 聽 If ( DbUseFile(Alltrim(_Ruta)+"Empresa.DBF",.T.,"DBFNTX") )
聽 聽 聽 DataBase oDbf[100]
聽 聽Else
聽 聽 聽 聽Return Nil
聽 聽EndIf
聽 聽(oDbf[100]:GoTop())

聽 聽 Empresa:=Alltrim((oDbf[100]:cAlias)->Razon_Soc)

聽 聽 oDbf[100]:Close()

聽 聽 Public HPAN1:=0,HPAL1:=0,;
聽 聽 聽 聽 聽 HPAN2:=0,HPAL2:=0,;
聽 聽 聽 聽 聽 HPAN3:=0,HPAL3:=0,;
聽 聽 聽 聽 聽 HPAN4:=0,HPAL4:=0,;
聽 聽 聽 聽 聽 HPAN5:=0,HPAL5:=0,;
聽 聽 聽 聽 聽 聽 HPAN6:=0,HPAL6:=0,;
聽 聽 聽 聽 聽 HPWPG:=0,HPLarge:=0

聽 聽Public RutEmp:=Space(12),Razon:=Space(50),Direc:=Space(50),ComCiud:=Space(50)

聽 聽 Select 1
聽 聽If ( DbUseFile("C:\Printers\H_P.DBF",.T.,"DBFNTX"))
聽 聽 聽 DataBase oDbf[100]
聽 聽 Else
聽 聽 聽 Return Nil
聽 聽EndIf
聽 聽 (oDbf[100]:GoTop())
聽 聽Set Filter To (oDbf[100]:cAlias)->Selec=' >>'
聽 聽(oDbf[100]:GoTop())
聽 聽HPAN1:=(oDbf[100]:cAlias)->Ancho1
聽 聽HPAL1:=(oDbf[100]:cAlias)->Alto1
聽 聽HPAN2:=(oDbf[100]:cAlias)->Ancho2
聽 聽HPAL2:=(oDbf[100]:cAlias)->Alto2
聽 聽HPAN3:=(oDbf[100]:cAlias)->Ancho3
聽 聽HPAL3:=(oDbf[100]:cAlias)->Alto3
聽 聽HPAN4:=(oDbf[100]:cAlias)->Ancho4
聽 聽HPAL4:=(oDbf[100]:cAlias)->Alto4
聽 聽HPAN5:=(oDbf[100]:cAlias)->Ancho5
聽 聽HPAL5:=(oDbf[100]:cAlias)->Alto5
聽 聽HPWPG:=(oDbf[100]:cAlias)->Ancho
聽 聽HPAN6:=(oDbf[100]:cAlias)->Ancho6
聽 聽HPAL6:=(oDbf[100]:cAlias)->Alto6
聽 聽HPLarge:=(oDbf[100]:cAlias)->Largo

聽 聽oDbf[100]:Close()

聽 聽 DEFINE FONT oFont NAME "Estrangelo Edessa" WEIGHT 18 Bold
聽 聽 Define Font oFont2 Name "Blue Highway" Size _FontLarge,24 Bold
聽 聽 DEFINE FONT oMainFont NAME "Estrangelo Edessa" Size 6,17 Bold
聽 聽 DEFINE FONT oFont3 NAME "Estrangelo Edessa" Size 6,14 Bold
聽 聽 DEFINE WINDOW oWnd From .1,.1 to 14.2,127 TITLE "Certificados de Sueldos y Honorarios - "+Alltrim(Empresas) 聽NOZOOM
聽 聽 Set Font Of oWnd To oFont

聽 聽 oImgList1:=TImageList():New(48,48)

聽 聽 oImgList1:AddMasked( TBitmap():Define( ,"Emp.Bmp", oWnd ), 聽)
聽 聽 oImgList1:AddMasked( TBitmap():Define( ,"User.Bmp", oWnd ), 聽)
聽 聽 oImgList1:AddMasked( TBitmap():Define( ,"Empresa.BMP", oWnd ), 聽)
聽 聽 oImgList1:AddMasked( TBitmap():Define( ,"Factor.BMP", oWnd ), 聽)
聽 聽 oImgList1:AddMasked( TBitmap():Define( ,"Param.BMP", oWnd ), 聽)


聽 聽 oImgList2:=TImageList():New(48,48)

聽 聽 oImgList2:AddMasked( TBitmap():Define( ,"CS.BMP", oWnd ), 聽)
聽 聽 oImgList2:AddMasked( TBitmap():Define( ,"CH.BMP", oWnd ), 聽)
聽 聽 oImgList2:AddMasked( TBitmap():Define( ,"GS.BMP", oWnd ), 聽)
聽 聽 oImgList2:AddMasked( TBitmap():Define( ,"GH.BMP", oWnd ), 聽)


聽 聽 oImgList3:=TImageList():New(48,48)

聽 聽 oImgList3:AddMasked( TBitmap():Define( ,"Orden.BMP", oWnd ), 聽)
聽 聽 oImgList3:AddMasked( TBitmap():Define( ,"End.BMP", oWnd ), 聽)

聽 聽 oReBar = TReBar():New( oWnd )

聽 聽 oPanels := TPanel():New( 0, 0, 66, 2000, oRebar )
聽 聽oPanel := TPanel():New( 85, 0, 85, 1000, oReBar )


聽 聽 @ .1, .1 BitMap oBmp FILE Alltrim(_LOGOGR) SIZE 206, 65 OF oPanels NO BORDER Adjust
聽 聽 @ 0,35 Say oSay1 Var Empresas Of oPanels Font oMainFont
聽 聽 @ 1,35 Say oSay1 Var "R.U.T. "+_RRRR Of oPanels Font oFont3
聽 聽 @ 2,35 Say oSay1 Var "Representante Legal : "+_RLegal Of oPanels Font oFont3
聽 聽 @ 3,35 Say oSay1 Var "R.U.T. Representante Legal : "+_RRLegal Of oPanels Font oFont3

聽 聽@ 聽44, 2 FOLDER oFolder PROMPTS "Maestros", "Certificados", "Miscelaneas" SIZE 800, 95

聽 聽 oToolBar = TToolBar():New( oFolder:aDialogs[ 1 ], 68, 68, oImgList1 )
聽 聽oToolBar:nLeft = 5

聽 聽 oToolBar:AddSeparator()
聽 聽oToolBar:AddButton( { || Empleados() }, "Maestro de Empleados","Maestro de Empleados" )
聽 聽 oToolBar:AddSeparator()
聽 聽oToolBar:AddButton( { || Agentess() },"Agentes Prestadores","Agentes Prestadores" )
聽 聽 oToolBar:AddSeparator()
聽 聽oToolBar:AddButton( { || MsgAlert("Desde el control Principal...") },"Mantenci贸n Empresa","Mantenci贸n Empresa" )
聽 聽 oToolBar:AddSeparator()
聽 聽oToolBar:AddButton( { || Factor() }, "Maestro de Factores","Maestro de Factores" )
聽 聽oToolBar:AddSeparator()
聽 聽oToolBar:AddButton( { || MsgAlert() },"Parametros del Sistema","Parametros del Sistema" )
聽 聽 oToolBar:AddSeparator()

聽 聽oToolBar2 = TToolBar():New( oFolder:aDialogs[ 2 ], 68, 68, oImgList2 )
聽 聽 oToolBar2:AddSeparator()
聽 聽oToolBar2:AddButton( { || Certif() }, "Certificados de Sueldos","Certificados de Sueldos" )
聽 聽oToolBar2:AddSeparator()
聽 聽oToolBar2:AddButton( { || Honorarios() },"Certificados de Honorarios","Certificados de Honorarios" )
聽 聽 oToolBar2:AddSeparator()
聽 聽oToolBar2:AddButton( { || Certificado_Sueldos_Empresa() } ,"Cuadratura Empresa Sueldos","Cuadratura Empresa Sueldos" )
聽 聽 oToolBar2:AddSeparator()
聽 聽oToolBar2:AddButton( { || Certificado_Honorarios_Empresa() } ,"Cuadratura Empresa Honorarios","Cuadratura Empresa Honorarios" )
聽 聽 oToolBar2:AddSeparator()

聽 聽 oToolBar3 = TToolBar():New( oFolder:aDialogs[ 3 ], 68, 68, oImgList3 )
聽 聽 oToolBar3:AddSeparator()
聽 聽oToolBar3:AddButton( { || Index() }, "Ordenar Archivos","Ordenar Archivos" )
聽 聽 oToolBar3:AddSeparator()
聽 聽oToolBar3:AddButton({|| (oWnd:End())} ,"Salir del Sistema","Salir del Sistema" )
聽 聽oToolBar3:AddSeparator()

聽 聽 oReBar:InsertBand( oPanels )
聽 聽 oReBar:InsertBand( oFolder )



聽 聽DEFINE STATUSBAR OF oWnd PROMPT PM_Date(Date()) Font oMainFont

聽 聽ACTIVATE WINDOW oWnd 


return nil
*---------------------------------------------------------------


De antemano, a todos los que puedan ayudarme, gracias.
Quiero hacer facturaci贸n electr贸nica...



Leon Valenzuela.

Santiago - Chile.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Unresolved external '_HB_FUN_HB_GT_WIN' Por qu茅 se produce?
Posted: Tue Mar 17, 2009 11:48 PM
Leon,

Comprueba que tengas este codigo en la Clase TPanel:
Code (fw): Select all Collapse
METHOD New( nTop, nLeft, nBottom, nRight, oWnd ) CLASS TPanel

   DEFAULT nTop := 0, nLeft := 0, nBottom := 100, nRight := 100,;
           oWnd := GetWndDefault()

   ::nTop    = nTop
   ::nLeft   = nLeft
   ::nBottom = nBottom
   ::nRight  = nRight
   ::oWnd    = oWnd
   ::nStyle  = nOr( WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN )
   ::lDrag   = .f.
   ::nClrPane = GetSysColor( COLOR_BTNFACE )

   #ifdef __XPP__
      DEFAULT ::lRegistered := .f.
   #endif

   ::Register()

   if ! Empty( ::oWnd:hWnd )
      ::Create()
      ::oWnd:AddControl( Self )
      if ::oWnd:oBrush != nil
         ::SetBrush( ::oWnd:oBrush )
      endif   
   else
      ::oWnd:DefControl( Self )
   endif

return Self

En concreto son estas tres lineas:
Code (fw): Select all Collapse
      if ::oWnd:oBrush != nil
         ::SetBrush( ::oWnd:oBrush )
      endif
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 57
Joined: Tue Nov 04, 2008 02:08 PM
Re: Unresolved external '_HB_FUN_HB_GT_WIN' Por qu茅 se produce?
Posted: Wed Mar 18, 2009 03:31 PM

Antonio, nuevamente muchas gracias, efectivamente, faltaban las 3 l铆neas de c贸digo que me indicaste, ahora tengo otro problema, c贸mo compilo la clase tpanel, para reemplazar la librer铆a que la contiene?

Estar茅 muy agradecidos de obtener una respuesta.

Sinceramente, Leon.

Quiero hacer facturaci贸n electr贸nica...



Leon Valenzuela.

Santiago - Chile.
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: Unresolved external '_HB_FUN_HB_GT_WIN' Por qu茅 se produce?
Posted: Wed Mar 18, 2009 09:06 PM
Hola

Estas lineas gabalo como archivo DO.BAT en el directorio de c:\fwh\lib
te sirvira para cualquier clase de FWH

Code (fw): Select all Collapse
@ECHO OFF

IF EXIST FIVEH.LOG DEL FIVEH.LOG

ECHO Classes 聽-TPANEL
c:\harbour\bin\harbour.exe c:\fwh\source\classes\TPANEL /n/a/v/w /ic:\fwh\include;c:\harbour\include >> FIVEH.LOG
if errorlevel 1 GOTO ERROR
ECHO -O2 -Ic:\harbour\include -tW TPANEL.C > b32.bc
c:\borland\bcc55\bin\bcc32.exe -tWM -DHB_GUI -DHB_API_MACROS -DHB_STACK_MACROS -DHB_FM_STATISTICS_OFF -d -a8 -OS -O2 -5 -c @b32.bc >> FIVEH.LOG
c:\borland\bcc55\bin\tlib.exe fivehx -+TPANEL >> FIVEH.LOG
DEL TPANEL.C >> FIVEH.LOG
DEL TPANEL.OBJ >> FIVEH.LOG

goto end

:error
echo error de compilacion >> FIVEH.LOG
notepad FIVEH.LOG

:end

PAUSE
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: 57
Joined: Tue Nov 04, 2008 02:08 PM
Re: Unresolved external '_HB_FUN_HB_GT_WIN' Por qu茅 se produce?
Posted: Thu Mar 19, 2009 02:37 PM
Patricio, gracias, he podigo cargar la modificaci贸n a la lib, pero sin embargo, ahora me aparece otro error, jeje, que molesto... bueno, les dejo el mensaje de error y la funci贸n en que se produce. De Ante mano, Gracias.

Code (fw): Select all Collapse
Application
===========
聽 聽Path and name: D:\FWH\Certific\Nexus.exe (32 bits)
聽 聽Size: 2,313,728 bytes
聽 聽Time from start: 0 hours 0 mins 4 secs 
聽 聽Error occurred at: 03/19/09, 10:33:09
聽 聽Error description: Error BASE/1004 聽No exported method: HBRUSH
聽 聽Args:
聽 聽 聽[ 聽 1] = U 聽 

Stack Calls
===========
聽 聽Called from: 聽=> HBRUSH(0)
聽 聽Called from: 聽=> TPANEL:PAINT(70)
聽 聽Called from: D:\fwh\source\classes\TPANEL.prg => (b)TPANEL(23)
聽 聽Called from: 聽=> TPANEL:DISPLAY(0)
聽 聽Called from: 聽=> TPANEL:HANDLEEVENT(0)
聽 聽Called from: .\source\classes\WINDOW.PRG => _FWH(0)
聽 聽Called from: 聽=> UPDATEWINDOW(0)
聽 聽Called from: 聽=> TWINDOW:ACTIVATE(0)
聽 聽Called from: .\WORK.PRG => TO_WORK(144)
聽 聽Called from: .\NEXUS.PRG => (b)MAIN(117)
聽 聽Called from: 聽=> TSBROWSE:LDBLCLICK(6154)
聽 聽Called from: 聽=> TWINDOW:HANDLEEVENT(0)
聽 聽Called from: 聽=> TCONTROL:HANDLEEVENT(0)
聽 聽Called from: 聽=> TSBROWSE:HANDLEEVENT(6412)
聽 聽Called from: .\source\classes\WINDOW.PRG => _FWH(0)
聽 聽Called from: 聽=> WINRUN(0)
聽 聽Called from: 聽=> TWINDOW:ACTIVATE(0)
聽 聽Called from: .\NEXUS.PRG => MAIN(124)


Ahora, la funci贸n:

Code (fw): Select all Collapse
METHOD Paint() CLASS TPanel

聽 聽local nTop, nLeft, nHeight, nWidth, nBevel
聽 聽local aInfo := ::DispBegin()

聽 聽FillRect( ::hDC, GetClientRect( ::hWnd ), ::oBrush:hBrush )    // Esta es la l铆nea en que el programa se cae.

聽 聽if ::oClient != nil .and. ( nBevel := ::oClient:nClientBevel ) > 0
聽 聽 聽 nBevel 聽-= 1
聽 聽 聽 nTop 聽 聽:= nBevel
聽 聽 聽 nLeft 聽 := nBevel
聽 聽 聽 nHeight := ::nHeight - nBevel - 1
聽 聽 聽 nWidth 聽:= ::nWidth - nBevel - 1
聽 聽 聽 if ::oTop != nil
聽 聽 聽 聽 聽nTop += ::oTop:nHeight
聽 聽 聽 endif
聽 聽 聽 if ::oBottom != nil
聽 聽 聽 聽 聽nHeight -= ::oBottom:nHeight
聽 聽 聽 endif
聽 聽 聽 if ::oLeft != nil
聽 聽 聽 聽 聽nLeft += ::oLeft:nWidth
聽 聽 聽 endif
聽 聽 聽 if ::oRight != nil
聽 聽 聽 聽 聽nWidth -= ::oRight:nWidth
聽 聽 聽 endif
聽 聽 聽 WndBoxIn( ::hDC, nTop, nLeft, nHeight, nWidth )
聽 聽endif

聽 聽::DispEnd( aInfo )

return 0
Quiero hacer facturaci贸n electr贸nica...



Leon Valenzuela.

Santiago - Chile.
Posts: 113
Joined: Wed Jan 10, 2007 08:43 PM
Re: Unresolved external '_HB_FUN_HB_GT_WIN' Por qu茅 se produce?
Posted: Thu Mar 19, 2009 05:05 PM
David Lagos S.
Coquimbo-Chile
www.wificafe.cl
webmaster@wificafe.cl
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Unresolved external '_HB_FUN_HB_GT_WIN' Por qu茅 se produce?
Posted: Thu Mar 19, 2009 07:22 PM
Leon,

El error se produce ahi porque ::oBrush es nil. Con el cambio que te indique no deberia dar ese error, pero para estar seguros de que estas usando la clase modificada, introduce este cambio tambien:
Code (fw): Select all Collapse
   if ::oBrush != nil
      FillRect( ::hDC, GetClientRect( ::hWnd ), ::oBrush:hBrush )
   endif
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 57
Joined: Tue Nov 04, 2008 02:08 PM
Re: Unresolved external '_HB_FUN_HB_GT_WIN' Por qu茅 se produce?
Posted: Thu Mar 19, 2009 10:40 PM

Antonio, realmente mereces toda mi admiraci贸n.

Reemplaz茅 las l铆neas de c贸digo en la class y fin del problema.

Muchas Gracias.

Soy muy feliz al ver compilada mi aplicaci贸n.

Quiero hacer facturaci贸n electr贸nica...



Leon Valenzuela.

Santiago - Chile.

Continue the discussion