[Lazarus-es] Recursos Lazarus

francisco prieto fajprieto en gmail.com
Mar Nov 3 16:22:29 CET 2015


Y ya que estamos en donde se reportan estos bugs.... en la misma pàgina de
Lazarus?


Voy a revisar... nunca lo he hecho.

Saludos,

Pancho
Córdoba
Argentina

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

> Evidentemente es un bug en el make (o makefile o el metodo interno que
> use) que usa Lazarus, no relaciona la dependencia entre el .RC y el .RES
>
> Si tenes tiempo, podrías reportarlo para que lo solucionen.
>
> 2015-11-03 11:22 GMT-03:00 francisco prieto <fajprieto en gmail.com>:
>
>> 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
>>>
>>>
>>
>> _______________________________________________
>> 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/f3a517d1/attachment-0002.html>


More information about the Lazarus-es mailing list