In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

A

Foro de Xailer profesional en español
Responder
jmartial
Mensajes: 397
Registrado: Vie May 20, 2005 8:53 pm

A

Mensaje por jmartial »

Hola,
me estoy haciendo un lío total a la hora de compilar, si quiero crear un
fichero MICABERA.ch en un directorio y que todos mis proyectos de Xailer lo
usen ¿cómo se haría?
La idea es que sólo exista uno sólo y no tenga que poner en cada .prg
"#INCLUDE c:uncaminootrocaminomicabecera.ch"
Lo he intentado añadir al proyecto, lo he puesto en la compilación de xHB y
luego "#include micabecera.ch", y nada.
Ya sé que es de novatos pero me gustaría automatizar el .ch y no tener que
estar poniendo caminos y repitiendo siempre lo mismo.
Un Saludo,
Joaquín
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5706
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

A

Mensaje por jfgimenez »

Joaquín,
> me estoy haciendo un lío total a la hora de compilar, si quiero crear un
> fichero MICABERA.ch en un directorio y que todos mis proyectos de Xailer
> lo
> usen ¿cómo se haría?
> La idea es que sólo exista uno sólo y no tenga que poner en cada .prg
> "#INCLUDE c:uncaminootrocaminomicabecera.ch"
>
> Lo he intentado añadir al proyecto, lo he puesto en la compilación de xHB
> y
> luego "#include micabecera.ch", y nada.
>
>
> Ya sé que es de novatos pero me gustaría automatizar el .ch y no tener que
> estar poniendo caminos y repitiendo siempre lo mismo.
Me temo que Xailer no te lo va a poner automáticamente en cada módulo que
crees; tendrás que ponerlo tú.
Pero lo que sí te puedes evitar es el path del fichero. Simplemente añade el
path al campo "include" de los directorios del proyecto, separándolo con un
punto y coma. P.ej:
Include: C:MiProyectoInclude;C:MiLibreriaInclude
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
jmartial
Mensajes: 397
Registrado: Vie May 20, 2005 8:53 pm

A

Mensaje por jmartial »

Gracias pero,
Así si lo sabía lo que no me funciona es poner un path sin el drive, porque
ese puede ser diferente por ejemplo en vez de poner:
c:xailerproyectomiinclude
me gustaría poner algo como esto imaginando que proyecto1 esté dentro de
la carpeta proyecto:
-i..miinclude
pero no me funciona o no sé como hacerlo, o no se puede hacer
Un Saludo,
Joaquín
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=423ebd83@ozsrv2.ozlan.local...]423ebd83@ozsrv2.ozlan.local...[/email]
> Joaquín,
>
> > me estoy haciendo un lío total a la hora de compilar, si quiero crear un
> > fichero MICABERA.ch en un directorio y que todos mis proyectos de Xailer
> > lo
> > usen ¿cómo se haría?
> > La idea es que sólo exista uno sólo y no tenga que poner en cada .prg
> > "#INCLUDE c:uncaminootrocaminomicabecera.ch"
> >
> > Lo he intentado añadir al proyecto, lo he puesto en la compilación de
xHB
> > y
> > luego "#include micabecera.ch", y nada.
> >
> >
> > Ya sé que es de novatos pero me gustaría automatizar el .ch y no tener
que
> > estar poniendo caminos y repitiendo siempre lo mismo.
>
> Me temo que Xailer no te lo va a poner automáticamente en cada módulo que
> crees; tendrás que ponerlo tú.
>
> Pero lo que sí te puedes evitar es el path del fichero. Simplemente añade
el
> path al campo "include" de los directorios del proyecto, separándolo con
un
> punto y coma. P.ej:
>
> Include: C:MiProyectoInclude;C:MiLibreriaInclude
>
>
> --
> Un saludo,
>
> José F. Giménez
>
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5706
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

A

Mensaje por jfgimenez »

Joaquín,
> Así si lo sabía lo que no me funciona es poner un path sin el drive,
> porque
> ese puede ser diferente por ejemplo en vez de poner:
>
> c:xailerproyectomiinclude
>
> me gustaría poner algo como esto imaginando que proyecto1 esté dentro de
> la carpeta proyecto:
>
> -i..miinclude
>
> pero no me funciona o no sé como hacerlo, o no se puede hacer
Verás, el tema está en que si usas path relativos, el path real dependerá de
cual sea el directorio activo en el momento de compilar. Está claro que
podrías excluir la letra de unidad siempre que ambos estén en el mismo
disco, pero el resto...
Ahora mismo no lo recuerdo exactamente, pero creo que al compilar, Xailer
establece como directorio actual el directorio donde esté el fichero fuente.
Quizás sea al revés, y lo establezca a donde va a dejar el .obj. Pero sí
estoy casi seguro de que es uno de los dos. Por ahí quizás puedas probar.
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
jmartial
Mensajes: 397
Registrado: Vie May 20, 2005 8:53 pm

A

Mensaje por jmartial »

Perfecto Jose,
poniendo ....loquequiera lo encuentra.
Un Saludo,
Joaquín
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=423ec010@ozsrv2.ozlan.local...]423ec010@ozsrv2.ozlan.local...[/email]
> Joaquín,
>
> > Así si lo sabía lo que no me funciona es poner un path sin el drive,
> > porque
> > ese puede ser diferente por ejemplo en vez de poner:
> >
> > c:xailerproyectomiinclude
> >
> > me gustaría poner algo como esto imaginando que proyecto1 esté dentro
de
> > la carpeta proyecto:
> >
> > -i..miinclude
> >
> > pero no me funciona o no sé como hacerlo, o no se puede hacer
>
> Verás, el tema está en que si usas path relativos, el path real dependerá
de
> cual sea el directorio activo en el momento de compilar. Está claro que
> podrías excluir la letra de unidad siempre que ambos estén en el mismo
> disco, pero el resto...
>
> Ahora mismo no lo recuerdo exactamente, pero creo que al compilar, Xailer
> establece como directorio actual el directorio donde esté el fichero
fuente.
> Quizás sea al revés, y lo establezca a donde va a dejar el .obj. Pero sí
> estoy casi seguro de que es uno de los dos. Por ahí quizás puedas probar.
>
> --
> Un saludo,
>
> José F. Giménez
>
>
Responder