compilando con harbour Error en IN

Post Reply
User avatar
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

compilando con harbour Error en IN

Post by goosfancito »

Hola.

Tengo problemas al compilar con harbour, me dice que esto tiene error, en cambo en xharbour no lo tiene.

Code: Select all

               ::vGet[ 01 ] := IIf( cLinea IN { "HARBOUR", "XHARBOUR" }, IIf( cLinea == "HARBOUR", 1, 2 ), 1 )
Gracias
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
User avatar
karinha
Posts: 4882
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: compilando con harbour Error en IN

Post by karinha »

Muestra algo más completo.
João Santos - São Paulo - Brasil
User avatar
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

Re: compilando con harbour Error en IN

Post by goosfancito »

en esa linea es el problema
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
User avatar
karinha
Posts: 4882
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: compilando con harbour Error en IN

Post by karinha »

Cual é el error? Post error.log ó un ejemplo simples. No hay nada en \samples con este comando.
João Santos - São Paulo - Brasil
User avatar
cmsoft
Posts: 653
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: compilando con harbour Error en IN

Post by cmsoft »

Podrias proba con

Code: Select all

::vGet[ 01 ] := IIf( ASCAN({ "HARBOUR", "XHARBOUR" },cLinea)>0, IIf( cLinea == "HARBOUR", 1, 2 ), 1 )
User avatar
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

Re: compilando con harbour Error en IN

Post by goosfancito »

Yo lo que quiero saber es si en harbour se utiliza el "IN" como en el xharbour..

Ahi el error que tira es (para mi entender) que el harbour no reconoce el "IN",

CM si pongo lo que me decis funciona bien. Pero quiero saber si en todas las app que este usando IN tengo que pasarlo a SCAN...

gracias.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
User avatar
cmsoft
Posts: 653
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: compilando con harbour Error en IN

Post by cmsoft »

Por lo visto la funcion IN no existe en Harbour
http://www.fivetechsoft.com/harbour-docs/harbour.html
horacio
Posts: 1270
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: compilando con harbour Error en IN

Post by horacio »

"In" es una extensión de xHarbour. No existe en Harbour. Se usa "$" en vez de "In" como en clipper.

Saludos
User avatar
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

Re: compilando con harbour Error en IN

Post by goosfancito »

a OK!

y como puedo hacer para que tome ambos? o sea, que pueda decir:

Code: Select all

if XHARBOUR
   IN {....}
ELSE
   $...
ENDIF 
 
Gracias.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
User avatar
armando.lagunas
Posts: 340
Joined: Mon Oct 05, 2009 3:35 pm
Location: Curico-Chile
Contact:

Re: compilando con harbour Error en IN

Post by armando.lagunas »

::vGet[ 01 ] := IIf( ( cLinea = "HARBOUR" .or. cLinea = "XHARBOUR" ), IIf( cLinea == "HARBOUR", 1, 2 ), 1 )
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: compilando con harbour Error en IN

Post by Antonio Linares »

Gustavo,

Prueba a incluir hbcompat.ch:

https://github.com/harbour/core/blob/ma ... bcompat.ch

#include "hbcompat.ch"
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

Re: compilando con harbour Error en IN

Post by goosfancito »

Pruebo y aviso.

gracias.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
User avatar
Joel Andujo
Posts: 109
Joined: Fri Oct 07, 2005 3:14 pm
Location: Cd. Obregón, Sonora, México
Contact:

Re: compilando con harbour Error en IN

Post by Joel Andujo »

Así lo uso sin problemas con xHarbour:

::vGet[ 01 ] := IIf( cLinea IN "HARBOUR,XHARBOUR", IIf( cLinea == "HARBOUR", 1, 2 ), 1 )
o
::vGet[ 01 ] := IIf( cLinea $ "HARBOUR,XHARBOUR", IIf( cLinea == "HARBOUR", 1, 2 ), 1 )


Joel Andujo
User avatar
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

Re: compilando con harbour Error en IN

Post by goosfancito »

en mi caso uso bastante el "IN" pero en xharbour,
ahora bien he visto que en algunos sources hacen algo para que cuando
se compile con xharbour tome un camino y cuando es con harbour utilicen otro,

pero no lo tengo bien presente como es el mecanismo al compilar, como le digo que estoy compilando
con xharbour o harbour.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: compilando con harbour Error en IN

Post by Antonio Linares »

Gustavo,

En hbcompat.ch mira como se traduce IN para que funcione en Harbour:

#translate ( <exp1> IN <exp2> ) => ( ( <exp1> ) $ ( <exp2> ) )
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply