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.

Truco para eliminar el problema de el enlazador de Borland cuando el archivo .RES (Recursos Compila

Foro público de Xailer en español
Responder
Martin Del Angel
Mensajes: 360
Registrado: Mié Dic 03, 2008 5:05 am

Truco para eliminar el problema de el enlazador de Borland cuando el archivo .RES (Recursos Compila

Mensaje por Martin Del Angel »

Hola Compañeros.
Desde un tiempo a la fecha utilizo el compilador de Recursos PellesC, el
cual no tiene problemas en compilar Imágenes de gran tamaño.
Pero existe un problema cuando el archivo de recursos ya compilado llega
al lí­mite de 1MB, el enlazador de Borland no puede anexarlo al ejecutable.
“Una Solución sencilla que a mí­ me funciono sin problema alguno”
fue crear un segundo archivo de recursos (.RC).
Veamos como se hace:
En el Menú "Ver", seleccionamos Gestor de Recursos y creamos un nuevo
archivo de recursos.
Una vez creado lo mas practico es abrirlo con un Editor de textos de su
preferencia.
Edito el primer archivo quitándole recursos y se los copio al segundo
para que el primero dismunuya de tamaño y así­ el enlazador (linker) no
tenga problema alguno con este.
"Solo debo tener cuidado que cuando agregue recursos tanto al primer
archivo como al segundo archivo de recursos de no repetir los nombres".
Bueno ahora vamos a incluir el segundo archivo de recursos en nuestro
proyecto.
Asumiendo que se tiene la Ver. 2.2 ó posterior:
Abrir el archivo del Proyecto con un editor de textos el cual tiene
extensión .xpj
A partir de la 2.2 está en formato XML algo así­:
<Files>
<File Filename="TyTCFD.prg"/>
<File Filename="Entrada.prg"/>
<File Filename="Empresas.prg"/>
<File Filename="Sucursales.prg"/>
<File Filename="AbcEmpresas.prg"/>
<File Filename="ABCSucursales.prg"/>
<File Filename="AbcCertificados.prg"/>
<File Filename="AbcPlantillasCFD.prg"/>
<File Filename="AbcUsuarios.prg"/>
<File Filename="Activacion.prg"/>
<File Filename="Addendas.prg"/>
<File Filename="Bitacora.prg"/>
<File Filename="Certificados.prg"/>
<File Filename="Configuracion.prg"/>
<File Filename="DBMySQL.prg"/>
<File Filename="FastRepH.prg"/>
<File Filename="Messages.prg"/>
<File Filename="PlantillasCFD.prg"/>
<File Filename="Rutinas.prg"/>
<File Filename="TEdit.prg"/>
<File Filename="Usuarios.prg"/>
<File Filename="TyTCFD.rc"/>
<File Filename="REPORTES.rc"/> <======== aqui inserte este linea
<File Filename="LogoEmpresa.prg"/>
Como pueden ver en este ejemplo agregué el segundo archivo de recursos
REPORTES.rc.
una vez actualizado el archivo del proyecto lo reconstruyo y REPORTES.rc
también será compilado y enlazado en nuestro ejecutable.
Con este pequeño truco resolvemos la limitante del Enlazador de Borland.
espero y les sirva
Saludos...
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Truco para eliminar el problema de el enlazador de Borland cuando el archivo .RES (Recursos Compila

Mensaje por zeasoftware »

Igual podrí­as tener un proyecto "vací­o" en el cual solo controlar recursos,
y solo incluyes ese mismo archivo de recurso a tu proyecto principal.
Gracias por el tip.
Saludos.
Ramón Zea
Móvil.: 993-231.62.29
zeasoftware@hotmail.com
"Martin Del Angel" escribió en el mensaje de
noticias:[email=4e5833f2@svctag-j7w3v3j....]4e5833f2@svctag-j7w3v3j....[/email]
Hola Compañeros.
Desde un tiempo a la fecha utilizo el compilador de Recursos PellesC, el
cual no tiene problemas en compilar Imágenes de gran tamaño.
Pero existe un problema cuando el archivo de recursos ya compilado llega
al lí­mite de 1MB, el enlazador de Borland no puede anexarlo al ejecutable.
“Una Solución sencilla que a mí­ me funciono sin problema alguno”
fue crear un segundo archivo de recursos (.RC).
Veamos como se hace:
En el Menú "Ver", seleccionamos Gestor de Recursos y creamos un nuevo
archivo de recursos.
Una vez creado lo mas practico es abrirlo con un Editor de textos de su
preferencia.
Edito el primer archivo quitándole recursos y se los copio al segundo
para que el primero dismunuya de tamaño y así­ el enlazador (linker) no
tenga problema alguno con este.
"Solo debo tener cuidado que cuando agregue recursos tanto al primer
archivo como al segundo archivo de recursos de no repetir los nombres".
Bueno ahora vamos a incluir el segundo archivo de recursos en nuestro
proyecto.
Asumiendo que se tiene la Ver. 2.2 ó posterior:
Abrir el archivo del Proyecto con un editor de textos el cual tiene
extensión .xpj
A partir de la 2.2 está en formato XML algo así­:
<Files>
<File Filename="TyTCFD.prg"/>
<File Filename="Entrada.prg"/>
<File Filename="Empresas.prg"/>
<File Filename="Sucursales.prg"/>
<File Filename="AbcEmpresas.prg"/>
<File Filename="ABCSucursales.prg"/>
<File Filename="AbcCertificados.prg"/>
<File Filename="AbcPlantillasCFD.prg"/>
<File Filename="AbcUsuarios.prg"/>
<File Filename="Activacion.prg"/>
<File Filename="Addendas.prg"/>
<File Filename="Bitacora.prg"/>
<File Filename="Certificados.prg"/>
<File Filename="Configuracion.prg"/>
<File Filename="DBMySQL.prg"/>
<File Filename="FastRepH.prg"/>
<File Filename="Messages.prg"/>
<File Filename="PlantillasCFD.prg"/>
<File Filename="Rutinas.prg"/>
<File Filename="TEdit.prg"/>
<File Filename="Usuarios.prg"/>
<File Filename="TyTCFD.rc"/>
<File Filename="REPORTES.rc"/> <======== aqui inserte este linea
<File Filename="LogoEmpresa.prg"/>
Como pueden ver en este ejemplo agregué el segundo archivo de recursos
REPORTES.rc.
una vez actualizado el archivo del proyecto lo reconstruyo y REPORTES.rc
también será compilado y enlazado en nuestro ejecutable.
Con este pequeño truco resolvemos la limitante del Enlazador de Borland.
espero y les sirva
Saludos...
Bingen Ugaldebere
Mensajes: 1310
Registrado: Mié Sep 26, 2007 7:12 pm

Truco para eliminar el problema de el enlazador de Borland cuando el archivo .RES (Recursos Compila

Mensaje por Bingen Ugaldebere »

Gracias compañero, llevaba tiempo dándole vueltas a este irritante problema.
Como tu dices uso el Porc.Exe, he separado en 2 RC lo que antes tení­a en
1, lo he añadido al Xpj con Xailer 2.4.4 y al reconstruir me encuentro
con este error:
Error: Unknown RLINK32 error
Te ha sucedido también o estoy haciendo algo mal?
Salu2.
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Truco para eliminar el problema de el enlazador de Borland cuando el archivo .RES (Recursos Compila

Mensaje por jfgimenez »

Martí­n,
muchas gracias por compartir tu experiencia. Sólo querí­a puntualizar un par
de cosas:
> Abrir el archivo del Proyecto con un editor de textos el cual tiene
> extensión .xpj
>
> A partir de la 2.2 está en formato XML algo así­:
>
> <File Filename="REPORTES.rc"/> <======== aqui inserte este linea
>
> Como pueden ver en este ejemplo agregué el segundo archivo de recursos
> REPORTES.rc.
No es necesario añadirlo "a mano". En el gestor de recursos, pulsando en el
botón que hay a la derecha del fichero .rc actual, se crea y añade
automáticamente un nuevo fichero .rc, que será compilado y enlazado al
proyecto. Adjunto imagen.
> Con este pequeño truco resolvemos la limitante del Enlazador de Borland.
Queda otra limitación, esta vez del enlazador de Borland (ilink32.exe),
relativa a los recursos: cuando se añaden varios ficheros de recursos, sólo
uno de ellos puede contener iconos y cursores. Es decir, se pueden añadir
varios ficheros de recursos, cada uno conteniendo bitmaps, jpegs, cadenas,
rcdata, etc., pero los iconos y cursores sólo pueden estar en uno de ellos,
o el enlazador arrojará un error.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
--

Attached files
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Truco para eliminar el problema de el enlazador de Borland cuando el archivo .RES (Recursos Compila

Mensaje por jfgimenez »

Bingen,
> Gracias compañero, llevaba tiempo dándole vueltas a este irritante
> problema.
>
> Como tu dices uso el Porc.Exe, he separado en 2 RC lo que antes tení­a en
> 1, lo he añadido al Xpj con Xailer 2.4.4 y al reconstruir me encuentro con
> este error:
>
> Error: Unknown RLINK32 error
>
> Te ha sucedido también o estoy haciendo algo mal?
Lo más probable es que al partir el fichero de recursos, hayas puesto iconos
en los dos. Revisa el otro mensaje mio de este hilo.
--
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
Bingen Ugaldebere
Mensajes: 1310
Registrado: Mié Sep 26, 2007 7:12 pm

Truco para eliminar el problema de el enlazador de Borland cuando el archivo .RES (Recursos Compila

Mensaje por Bingen Ugaldebere »

Gracias Jose.
Pues ahora que solo uso ICO´s con vario tamaños tal y como vi que tu
hací­as, me quedo igual que antes, o sea que meto una treintena de ICO y
se peta, con lo cual una aplicación un poquito grande se queda "coja".
Para cuando el cambio de compilador que supongo resolverá este problema
entre otras muchas cosas más?
Salu2.
Martin Del Angel
Mensajes: 360
Registrado: Mié Dic 03, 2008 5:05 am

Truco para eliminar el problema de el enlazador de Borland cuando el archivo .RES (Recursos Compila

Mensaje por Martin Del Angel »

On 8/30/2011 5:57 AM, Jose F. Gimenez wrote:
> Martí­n,
>
> muchas gracias por compartir tu experiencia. Sólo querí­a puntualizar un
> par de cosas:
>
>> Abrir el archivo del Proyecto con un editor de textos el cual tiene
>> extensión .xpj
>>
>> A partir de la 2.2 está en formato XML algo así­:
>>
>> <File Filename="REPORTES.rc"/> <======== aqui inserte este linea
>>
>> Como pueden ver en este ejemplo agregué el segundo archivo de recursos
>> REPORTES.rc.
>
> No es necesario añadirlo "a mano". En el gestor de recursos, pulsando en
> el botón que hay a la derecha del fichero .rc actual, se crea y añade
> automáticamente un nuevo fichero .rc, que será compilado y enlazado al
> proyecto. Adjunto imagen.
>
>
>> Con este pequeño truco resolvemos la limitante del Enlazador de Borland.
>
> Queda otra limitación, esta vez del enlazador de Borland (ilink32.exe),
> relativa a los recursos: cuando se añaden varios ficheros de recursos,
> sólo uno de ellos puede contener iconos y cursores. Es decir, se pueden
> añadir varios ficheros de recursos, cada uno conteniendo bitmaps, jpegs,
> cadenas, rcdata, etc., pero los iconos y cursores sólo pueden estar en
> uno de ellos, o el enlazador arrojará un error.
>
>
Gracias José por tus aclaraciones:
Casualmente puse en el segundo archivo de Recursos RCDATA con Archivos
de FASTREPORT y unos cuantos Bmps y no tuve problema.
Pero agrege un Icono y tuve el Error que le apareció a Bingen.
Error: Unknown RLINK32 error
Lo bueno es que ya sabemos las reglas para hacerlo.
Saludos...
Responder