[Lazarus-es] Recursos Lazarus
francisco prieto
fajprieto en gmail.com
Mar Nov 3 14:02:42 CET 2015
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
>>>
>>>
>>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20151103/05fbded8/attachment-0002.html>
More information about the Lazarus-es
mailing list