Página 1 de 1

Error en xEdit usando formateado de código

Publicado: Mar May 19, 2015 5:51 pm
por Carlos Mora
Hola,

cuando quiero reformatear el código de un prg que compila sin problemas, obtengo un error:

Cuentas.prg.
V:\Carlos\Aticonta2\Source\Cuentas.prg(305) Error 1 Function CuentasImprime()

el código alrededor la linea 305 es

Código: Seleccionar todo

  
   EndIf
   OrdSetFocus( cOrder )
   dBGoto( nRecNo ) // Vuelvo al registro correcto
RETURN NIL

#include 'report.ch'

//------------------------------------------------------------------------------
Function CuentasImprime()

   LOCAL oReport
   LOCAL oFont1, oFont2, oFont3, oPen1
   LOCAL nRec:= Recno()

   DEFINE FONT oFont1 NAME
¿A que puede deberse? ¿Que significa el error 1 en el formateo de codigo?

Re: Error en xEdit usando formateado de código

Publicado: Mié Mar 16, 2016 10:56 am
por Carlos Mora
Misterio resuelto:

El formateador de código no reconoce ENDFOR como cierre de la estructura FOR/ENDFOR. Debe usarse si o si NEXT pare cerrar el bucle.
Además no reporta el error de estructura hasta que no encuentra otra definicion de funcion, por lo que no da pistas de cual es el problema.
Ojalá se pueda añadir para la próxima versión.


Un saludo

Re: Error en xEdit usando formateado de código

Publicado: Mié Mar 16, 2016 8:23 pm
por jfgimenez
Hola Carlos,

cuando tiempo... ;-)

La verdad es que el formateador de código es una función de Harbour, no nuestra. Nosotros tan sólo la usamos desde el IDE/Xedit.

Re: Error en xEdit usando formateado de código

Publicado: Jue Mar 17, 2016 11:31 am
por Carlos Mora
Hola Jose!

Es cierto, mucho tiempo sin hablar, pero siempre ando cerca ;)

No sabia que el formateo de código era una función de Harbour, siempre me voy enterando de nuevas cosas que no se que están ahí, es dificil seguirles el paso.

Un saludo

Re: Error en xEdit usando formateado de código

Publicado: Dom May 22, 2016 12:54 pm
por Manu Exposito
Más que una función es una funcionalidad...

Por cierto, para los dos, habeis visto esto http://astyle.sourceforge.net/
es un formateador para lenguaje C buenísimo que esta integrado en varios editores de codigo C (symwrite, cudatext o falcon c), sería marvilloso que estubiera incluido en XEdit. De momento yo lo tengo integrado en Xedit como una "Herramienta externa" y va de fábula :o :o

Saludos a los dos ;)

Re: Error en xEdit usando formateado de código

Publicado: Mar May 24, 2016 9:31 am
por jfgimenez
Hola Manu,

muchas gracias por la información. Le echaremos un vistazo para ver si lo podemos incorporar.