[Lazarus-es] Recursos Lazarus

francisco prieto fajprieto en gmail.com
Mar Nov 3 15:22:51 CET 2015


si, pero si borro el res... al compilar me da error y lo unico que me queda
es limpiar y reconstruir para que funcione.

Al menos tan solo con eso no me anda.

Saludos,

Pancho
Córdoba
Argentina

El 3 de noviembre de 2015, 11:11, Martin Gomez <mmgomez en gmail.com> escribió:

> 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*
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20151103/a5f47c16/attachment-0002.html>


More information about the Lazarus-es mailing list