[Lazarus-es] Recursos Lazarus

Martin Gomez mmgomez en gmail.com
Mar Nov 3 19:32:11 CET 2015


http://bugs.freepascal.org/view_all_bug_page.php?project_id=1

Acá hay un algo similar a lo que encontraste, con una discusión sobre el
tema: http://bugs.freepascal.org/view.php?id=24676

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

> 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
>>
>>
>
> _______________________________________________
> 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/ae712fd8/attachment-0002.html>


More information about the Lazarus-es mailing list