Extraer recursos (Resources) en tiempo de ejecución
Extraer recursos (Resources) en tiempo de ejecución.
Las aplicaciones Delphi (y muchas otras) pueden contener iconos, texto y todo tipo de datos que nos sea necesario en el mismo ejecutable. Este tipo de datos son conocidos como Recursos (Resource) y Delphi nos proviene de formas de utilizarlos muy fácilmente con TResourceStream. Suponiendo que queramos adjuntar un texto o cualquier dato a nuestro ejecutable, y extraerlo en tiempo de ejecución, podemos añadirlo desde el IDE mediante el menú -View -Resources. Entonces nos aparece una lista donde pulsando en el menú contextual le diremos que vamos a añadir un nuevo recurso (new) y su tipo (a elegir), así como su nombre. Echo esto, desde programa tan solo tendremos que instanciar una TResourceStream. Para extraerlo con el ejemplo siguiente : Donde MainInstance es la variable que contiene la instancia de nuestra aplicación (no hay que crearla, ya existe), 'DATA1' es el nombre que hemos dado a nuestro recurso y RT_RCDATA es el tipo de recurso que extraemos. Como se ha dicho, existen varios tipos de recurso, para más información consultar TResourceStream. |
No se la versión que usas para este truco. Yo uso la versión 7 y te puedo asegurar que no existe un submenú "Resources" en el menú "View"
|
La franja horaria es GMT +2. Ahora son las 13:59:16. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi