:procLine - equivalente

Re: :procLine - equivalente

Postby karinha » Tue Jan 03, 2017 12:12 pm

Con xHarbour, funciona. Con HARBOUR NO funcona. ???

Image

Code: Select all  Expand view

#include "FiveWin.ch"
#include "error.ch"

FUNCTION Main()

   local oError, x, nTotal, nLoc

  TRY

    nLoc := "error" / 2  // linea 10

  CATCH oError  

   msgInfo( oError:gencode )

   msgInfo( oError:SubSystem )

   msgInfo( oError:SubCode )

   msgInfo( oError:Operation )

   msgInfo( oError:Description )

   msgInfo( valToPrg( oError:Args ) )

   // Asi, con xHarbour funciona. Con Harbour NO funciona. ????
   MsgInfo( cValToChar( oError:procLine() ),, "Linea del Error: 10" )

  END

RETURN NIL

// Fin
 


Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: :procLine - equivalente

Postby hmpaquito » Tue Jan 03, 2017 12:17 pm

¿ Ha incluido vd. xHb.Lib ?
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: :procLine - equivalente

Postby karinha » Tue Jan 03, 2017 12:33 pm

Code: Select all  Expand view

// Testing Harbour ProcName() and ProcLine() -> Procname.prg de Harbour

#include "FiveWin.ch"

PROCEDURE Main()

   Two()

RETURN

FUNCTION Two()

   Three()

RETURN NIL

FUNCTION Three()

   Four()

RETURN NIL

FUNCTION Four()

   Five()

RETURN NIL

FUNCTION Five()

   LOCAL n := 0

   WHILE ! Empty( ProcName( n ) )
      ?? "Called from: ", ProcName( n ), ProcLine( n++ ), hb_eol()
   ENDDO

RETURN NIL

// fin
 


João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: :procLine - equivalente

Postby karinha » Tue Jan 03, 2017 12:39 pm

hmpaquito wrote:¿ Ha incluido vd. xHb.Lib ?


Code: Select all  Expand view

echo %hdirl%\xhb.lib + >> b32.bc
 


Image

Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: :procLine - equivalente

Postby karinha » Tue Jan 03, 2017 1:01 pm

Image

Resuelto con BEGIN... SEQUENCE... END.

Que compilador(Harbour) complicado! xHarbour es bien mas facil.

Code: Select all  Expand view

// testing procline() con Harbour. Me gusta xHarbour. jejejejejeje.

#include "FiveWin.ch"

MEMVAR A, B

PROCEDURE Main()

   LOCAL oError

   BEGIN SEQUENCE WITH {| oError | oError:Cargo := { ProcName( 1 ),   ;
                                                     ProcLine( 1 ) }, ;
                                                     Break( oError ) }

      A=B  // linea del error: 15

   RECOVER USING oError

      ? oError:Cargo[1] //Procname
      ? oError:Cargo[2] //Procline -> Retorna Correcto con BEGIN...

   END

RETURN
 


João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: :procLine - equivalente

Postby Antonio Linares » Tue Jan 03, 2017 10:05 pm

muy bien :-)

La librería hbcplr.lib de Harbour es, en mi opinión, lo que le da la superioridad a Harbour sobre xHarbour,
aunque en algunos casos, como este, efectivamente xHarbour sea más fácil.

Esta librería contiene todo el compilador y el preprocesador, lo que permite compilar y ejecutar código
desde el propio EXE y esto es la clave para construir un ERP.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: :procLine - equivalente

Postby MarioG » Wed Jan 04, 2017 12:29 pm

Karinha, Antonio
Muchas gracias por colocar o tempo na pesquisa
muchas gracias por poner tiempo en la investigación

Tendré que usar BEGIN... SEQUENCE... END :shock:
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: :procLine - equivalente

Postby karinha » Wed Jan 04, 2017 12:37 pm

Gracias Master, no tengo ningún conocimiento sobre hbcplr.lib pués no uso Harbour aún. Podrias hablar más sobre la misma?

Y en españa, que significa ERP?

Gracias, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: :procLine - equivalente

Postby xmanuel » Wed Jan 04, 2017 8:16 pm

Mira aquí karinha https://es.wikipedia.org/wiki/Sistema_de_planificaci%C3%B3n_de_recursos_empresariales

Por cierto, Harbour está mucho mejor construido en todos los aspectos que xHarbour, no te quepa ni la menor duda.
Te lo digo yo que he estado trasteando por las tripas de los dos. :oops: :evil:
Además parece que xHarbour está un poquito dejado de la mano...
______________________________________________________________________________
Sevilla - Andalucía
xmanuel
 
Posts: 756
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla

Re: :procLine - equivalente

Postby karinha » Thu Jan 05, 2017 12:08 pm

xmanuel wrote:Mira aquí karinha https://es.wikipedia.org/wiki/Sistema_de_planificaci%C3%B3n_de_recursos_empresariales

Por cierto, Harbour está mucho mejor construido en todos los aspectos que xHarbour, no te quepa ni la menor duda.
Te lo digo yo que he estado trasteando por las tripas de los dos. :oops: :evil:
Además parece que xHarbour está un poquito dejado de la mano...


Gracias estimado xManuel. Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Previous

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 90 guests