[Lazarus-es] Recursos Lazarus

Maxi maximiliano.duarte en gmail.com
Mar Nov 3 14:13:29 CET 2015


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




More information about the Lazarus-es mailing list