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.

Las clases redefinidas...

Foro de Xailer profesional en español
Responder
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Las clases redefinidas...

Mensaje por jose.luis »

José,
Hace algún tiempo estuvimos viendo el tema de las clases reescritas (de
Xailer) y las libs. Concretamente yo tengo una lib donde hay varias clases
y funciones reescritas de Xailer ( p.e. ErrorSys, tForm, tDataset, etc) y
luego tengo mi proyecto principal donde añado esa lib.
Creo recordar que cuando sacásteis la versión 1.4 hubo algún problema con
las libs por que el ilink32 de Borland no acababa de hacer bien las cosas y
no colocaba correctamente los símbolos.
El caso es que estuvimos hablando y al final no recuerdo qué, pero algo
hicimos para que todo fuese correctamente.
El lunes tuve que hacer un cambio de carpetas de mis proyectos. Volví a
recompilar todo. Y mi sorpresa es que la lib que tiene esas clases
reescritas de Xailer no se añaden al ejecutable.
¿Recuerdas que hicimos?
Saludos y gracias por tu ayuda.
José Luis Capel
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Las clases redefinidas...

Mensaje por jose.luis »

Ups..
Esto tenía que haber ido por privado.
Disculpas.
José Luis Capel
"José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
news:[email=46851afe@ozsrv2.ozlan.local...]46851afe@ozsrv2.ozlan.local...[/email]
> José,
>
> Hace algún tiempo estuvimos viendo el tema de las clases reescritas (de
> Xailer) y las libs. Concretamente yo tengo una lib donde hay varias
> clases y funciones reescritas de Xailer ( p.e. ErrorSys, tForm, tDataset,
> etc) y luego tengo mi proyecto principal donde añado esa lib.
>
> Creo recordar que cuando sacásteis la versión 1.4 hubo algún problema con
> las libs por que el ilink32 de Borland no acababa de hacer bien las cosas
> y no colocaba correctamente los símbolos.
>
> El caso es que estuvimos hablando y al final no recuerdo qué, pero algo
> hicimos para que todo fuese correctamente.
>
> El lunes tuve que hacer un cambio de carpetas de mis proyectos. Volví a
> recompilar todo. Y mi sorpresa es que la lib que tiene esas clases
> reescritas de Xailer no se añaden al ejecutable.
>
> ¿Recuerdas que hicimos?
>
> Saludos y gracias por tu ayuda.
> José Luis Capel
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Las clases redefinidas...

Mensaje por jfgimenez »

José Luis,
> Hace algún tiempo estuvimos viendo el tema de las clases reescritas (de
> Xailer) y las libs. Concretamente yo tengo una lib donde hay varias
> clases y funciones reescritas de Xailer ( p.e. ErrorSys, tForm, tDataset,
> etc) y luego tengo mi proyecto principal donde añado esa lib.
>
> Creo recordar que cuando sacásteis la versión 1.4 hubo algún problema con
> las libs por que el ilink32 de Borland no acababa de hacer bien las cosas
> y no colocaba correctamente los símbolos.
>
> El caso es que estuvimos hablando y al final no recuerdo qué, pero algo
> hicimos para que todo fuese correctamente.
>
> El lunes tuve que hacer un cambio de carpetas de mis proyectos. Volví a
> recompilar todo. Y mi sorpresa es que la lib que tiene esas clases
> reescritas de Xailer no se añaden al ejecutable.
>
> ¿Recuerdas que hicimos?
El problema viene de que algunas veces los módulos no se enlazan en el orden
que tú indicas, sino en el que el enlazador decide vaya vd. a saber por qué.
En versiones anteriores, esto provocaba problemas debido a que en nuestros
fuentes las clases T y las clases X estaban en el mismo fichero fuente. Pero
hace ya tiempo que los separamos para minimizar el problema; vamos, que ya
no debería ocurrir nunca o casi nunca.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Las clases redefinidas...

Mensaje por jose.luis »

José,
>
> El problema viene de que algunas veces los módulos no se enlazan en el
> orden que tú indicas, sino en el que el enlazador decide vaya vd. a saber
> por qué. En versiones anteriores, esto provocaba problemas debido a que en
> nuestros
Si... el problema viene del enlazador que no acaba de hacer bien su trabajo.
> fuentes las clases T y las clases X estaban en el mismo fichero fuente.
> Pero hace ya tiempo que los separamos para minimizar el problema; vamos,
> que ya no debería ocurrir nunca o casi nunca.
>
El caso es que he tenido que hacer unos cambios en las rutas de las libs. Y
al volver a generar todo me encuentro que las clases sobreescritas de Xailer
que están en las libs no se añaden al ejecutable. Esto ya se que es
problema del enlazador.
No obstante lo anterior, algo hicimos en su momento para que me funcionara
correctamente. El caso es que ahora tengo dos o tres clases sobreescritas
de Xailer en una lib que no se enlaza. Puedo traerlas al proyecto
principal.... pero entonces me rompe mi esquema de carpetas.
¿Recuerdas que hicimos?
Muchas gracias por tu 'memoria'.
Saludos,
José Luis Capel
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Las clases redefinidas...

Mensaje por jfgimenez »

José Luis,
> No obstante lo anterior, algo hicimos en su momento para que me funcionara
> correctamente. El caso es que ahora tengo dos o tres clases sobreescritas
> de Xailer en una lib que no se enlaza. Puedo traerlas al proyecto
> principal.... pero entonces me rompe mi esquema de carpetas.
>
> ¿Recuerdas que hicimos?
Pues no, pero suele volver a funcionar bien al cambiar el orden de las
librerías o añadir más código al programa. Pruébalo.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Las clases redefinidas...

Mensaje por jose.luis »

José,
>>
>> ¿Recuerdas que hicimos?
>
> Pues no, pero suele volver a funcionar bien al cambiar el orden de las
> librerías o añadir más código al programa. Pruébalo.
>
Ok... Gracias.
Saludos,
José Luis Capel
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Las clases redefinidas...

Mensaje por jose.luis »

José,
> Pues no, pero suele volver a funcionar bien al cambiar el orden de las
> librerías o añadir más código al programa. Pruébalo.
El orden de las librerías no las puedo cambiar. Por más que me empeñe, el
tree de 'Otros' en el gestor de proyectos los muestra ordenados
alfabéticamente. ¿Se puede modificar a mano? ¿Dónde?
Saludos y gracias,
José Luis Capel
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Las clases redefinidas...

Mensaje por jfgimenez »

José Luis,
> El orden de las librerías no las puedo cambiar. Por más que me empeñe, el
> tree de 'Otros' en el gestor de proyectos los muestra ordenados
> alfabéticamente. ¿Se puede modificar a mano? ¿Dónde?
En el treeview aparecen ordenadas alfabéticamente, pero el orden real de
enlazado es el que aparece en el fichero .xpj
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder