Neftali, muy didáctica tu explicación, seguí las instrucciones, he probado tu código y de maravilla!, Gracias. En un principio pensé que como existen muchos programas que trabajan con Iconos y recuperan formatos DLL (ArtIcons Pro, IconCool, etc) pensé que quedarían desprotegidos, intenté con un par de ellos abrir la DLL creada con Delphi (según tu ejemplo) y he observado que no los pueden abrir, ¿es así?. Estoy empezando a leer más sobre el Tema DLL, me parece que los Programas de Íconos recuperan otro tipo de dlls a los que se crea con Delphi....
Yo trabajo con Recursos para otros formatos de esta manera:
NuevoMP3 RCDATA MiMusica.mp3
NuevoWav WAVE MiWav.wav
NuevoAvi AVI MiAvi.avi
NuevoIco ICON Foto.ico
NuevoAni ANICURSOR Globos.ani
NuevoFont RCDATA FORTE.ttf
En las líneas:
Código Delphi
[-]DllHandle := LoadLibrary('.\ResDLL.dll');
if DllHandle <> 0 then begin
try
Image1.Picture.Bitmap.Handle := LoadBitmap(DllHandle, 'BACK');
¿Se realiza el mismo proceso para recuperar una DLL que tenga cargado un archivo ICO, ANI, WAV, MP3 y AVI?
Obviamente la última línea:
Código Delphi
[-]Image1.Picture.Bitmap.Handle := LoadBitmap(DllHandle, 'BACK');
tendrá que ser diferente para cada uno.
Imagino que la llamada a la DLL debe ser la misma para cualquier caso, pero....
¿Cual es la forma de cargar los Recursos desde la DLL para dichos casos? (ico, ani, wav, mp3, avi)