[Lazarus-es] Recursos Lazarus

Martin Gomez mmgomez en gmail.com
Mar Nov 3 15:11:20 CET 2015


no se genera un archivo .RES?

Es lo que hace el compilador de recursos, arma un .RES a partir de un .RC


2015-11-03 10:45 GMT-03:00 francisco prieto <fajprieto en gmail.com>:

> Pero Maxi... como se borra el recurso?
>
> Eso no lo encontre...
>
> Si sos tan amable de explicar...
>
> Saludos,
>
> Pancho
> Cordoba
> Argentina
>
> El 3 de noviembre de 2015, 10:13, Maxi <maximiliano.duarte en gmail.com>
> escribió:
>
>> o borrar el recurso y que lo reconstruya
>>
>> El día 3 de noviembre de 2015, 10:02, francisco prieto
>> <fajprieto en gmail.com> escribió:
>> > Me respondo solo, aunque no se si es lo correcto.
>> >
>> > Para que el recurso modificado sea tomado lo que hice fue:
>> >
>> > 1) En ejecutar me fui a Limpiar archivos de construcción
>> > 2) Ahí deje solo tildado
>> > Directorio de salida de proyecto
>> > Directorio de fuentes de proyecto
>> > 3) Presione el botón Limpiar y Construir
>> >
>> > Y lo tomo.
>> >
>> > Saludos y gracias,
>> >
>> > Pancho
>> > Córdoba
>> > Argentina
>> >
>> > El 3 de noviembre de 2015, 9:49, francisco prieto <fajprieto en gmail.com>
>> > escribió:
>> >>
>> >> Bueno sobre esto mismo se me presenta el siguiente inconveniente...
>> >>
>> >> en el archivo conbase.dat
>> >>
>> >> tenia como primer linea lo siguiente
>> >>
>> >>
>> >>
>> RDB$RELATION_NAME|RDB$FIELD_POSITION|FIELD_NAME|FIELD_TYPE|FIELD_LENGTH|FIELD_PRECISION|FIELD_NOT_NULL_CONSTRAINT|FIELD_DESCRIPTION|FIELD_DEFAULT_VALUE|FIELD_SCALE|FIELD_SUBTYPE
>> >>
>> >> por una cuestión de orden se me ocurrió cambiarla a lo siguiente
>> >>
>> >>
>> >>
>> columna1|columna2|columna3|columna4|columna5|columna6|columna7|columna8|columna9|columna10|columna11
>> >>
>> >> Pues bien no importa cuantas veces compile el recurso... siempre me
>> sale
>> >> la primer versión, como si el recurso lo hubiera compilado y grabado
>> en un
>> >> cache...
>> >>
>> >> Para tratar que me lo respete probe...
>> >>
>> >> - Quitar el dat del proyecto y volverlo a incorporar y volver a
>> compilar
>> >> - Modificar el archivo rc y volver a compilar
>> >> - salir del Lazarus y volver a entrar y volver a compilar
>> >>
>> >> Nada de esto funciona el dat lo toma como la primera vez y necesito que
>> >> pueda cambiar ya que es un archivo que puede cambiar a lo largo de la
>> vida
>> >> de la aplicacion...
>> >>
>> >> Se les ocurre algo?
>> >>
>> >> Saludos y gracias,
>> >>
>> >> Pancho
>> >>
>> >> El 2 de noviembre de 2015, 17:45, francisco prieto <
>> fajprieto en gmail.com>
>> >> escribió:
>> >>>
>> >>> Excelente Martin,
>> >>>
>> >>> Eso solucionó el problema...
>> >>>
>> >>> Saludos y gracias,
>> >>>
>> >>> Pancho
>> >>> Córdoba
>> >>> Argentina
>> >>>
>> >>> El 2 de noviembre de 2015, 17:41, Martin Gomez <mmgomez en gmail.com>
>> >>> escribió:
>> >>>>
>> >>>> Mira la versión en inglés:
>> >>>>
>> >>>>
>> http://wiki.freepascal.org/Lazarus_Resources#Using_resources_in_your_program
>> >>>>
>> >>>> Necesitas incluir en el uses la unit Windows, y usar RT_RCDATA como
>> >>>> constante, no como texto.
>> >>>>
>> >>>> suerte
>> >>>>
>> >>>>
>> >>>> 2015-11-02 17:20 GMT-03:00 francisco prieto <fajprieto en gmail.com>:
>> >>>>>
>> >>>>> Grupo,
>> >>>>>
>> >>>>> Necesito incluir archivos planos como recurso para realizar una
>> >>>>> verificacion de estructuras de datos...
>> >>>>>
>> >>>>> Para ello segui  el siguiente ejemplo
>> >>>>>
>> >>>>> http://wiki.freepascal.org/Lazarus_Resources/es
>> >>>>>
>> >>>>> Desde el titulo que dice Añadir recursos a tu programa...
>> >>>>>
>> >>>>> Bueno de esa forma mi archivo confdata.rc contiene lo siguiente:
>> >>>>>
>> >>>>> CONFBASE    RCDATA "rc\confbase.dat"
>> >>>>> CONFPK      RCDATA "rc\confpk.dat"
>> >>>>> CONFINDI    RCDATA "rc\confindi.dat"
>> >>>>>
>> >>>>> y en la carpeta rc que se encuetra en la ruta de donde esta
>> confdata.rc
>> >>>>> se encuentran mi archivos dat.
>> >>>>>
>> >>>>> En mi programa puse
>> >>>>>
>> >>>>> uses
>> >>>>>   Classes, SysUtils, sqldb, IBConnection, sqlite3conn,
>> FileUtil,inicio,
>> >>>>> Dialogs,rutinas;
>> >>>>> {$R confdata.rc}
>> >>>>>
>> >>>>> y luego en mi funcion que va a utilizar el recurso puse
>> >>>>>
>> >>>>>  sConfBase:=TResourceStream.Create(HInstance, 'CONFBASE',
>> 'RT_RCDATA');
>> >>>>>
>> >>>>> Hasta ahi todo OK... compila sin inconvenientes pero al querer
>> depurar
>> >>>>> el programa en esta ultima linea para ver su funcionamiento me da el
>> >>>>> siguiente error:
>> >>>>>
>> >>>>> El proyecto ... ha lanzado una excepcion 'EResNotFound' con el
>> mensaje
>> >>>>> Resource CONFBASE not found.
>> >>>>>
>> >>>>> Que se les ocurre que pueda ser?
>> >>>>>
>> >>>>> Saludos,
>> >>>>>
>> >>>>> Pancho
>> >>>>> Córdoba
>> >>>>> Argentina
>> >>>>>
>> >>>>> _______________________________________________
>> >>>>> Lazarus-es mailing list
>> >>>>> Lazarus-es en lists.lazarus.freepascal.org
>> >>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>> >>>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> --
>> >>>> Most good programmers do programming not because they expect to get
>> paid
>> >>>> or get adulation by the public, but because it is fun to program.
>> >>>> Linus Torvalds
>> >>>>
>> >>>> _______________________________________________
>> >>>> Lazarus-es mailing list
>> >>>> Lazarus-es en lists.lazarus.freepascal.org
>> >>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>> >>>>
>> >>>
>> >>
>> >
>> >
>> > _______________________________________________
>> > Lazarus-es mailing list
>> > Lazarus-es en lists.lazarus.freepascal.org
>> > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>> >
>>
>>
>>
>> --
>> El que pregunta aprende, y el que contesta aprende a responder.
>>
>> No a la obsolecencia programada:
>>
>> http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml
>>
>> Linux User #495070
>> http://domonetic.com/blog
>>
>> _______________________________________________
>> Lazarus-es mailing list
>> Lazarus-es en lists.lazarus.freepascal.org
>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>>
>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>


-- 
​
Most good programmers do programming not because they expect to get paid or
get adulation by the public, but because it is fun to program.
​ ​
*Linus Torvalds*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20151103/6b91845f/attachment-0002.html>


More information about the Lazarus-es mailing list