Hola. Llevo días rompiéndome la cabeza, como se puede ver en este hilo:
http://www.clubdelphi.com/foros/showthread.php?t=64783
En D2007 trato de asignar imágenes TIcon (mayores de 32x32) a un ImegeList, pero se producen incompatibilidades en el tamaño: el TIcon se "niega" a pasarle un icono de 48x48 al TImageList o, si lo obligo (en el hilo se pueden ver los distintos intentos), el ImageList no acepta nada de 48x48. Sin embargo, no hay problema si en el "paso" de la imagen al ImageList hay en medio un "intermediario": un TrayIcon. En este último caso el ImageList acepta la imagen .ico de 48x48 con canal alfa
Creo que debe de haber algún problema de incompatibilidad de tipos por temas de herencia: en la asignación de tipos predefinida entre el TIcon y el ImageList sospecho que se hace una promoción (bueno, en este caso, una degradación) automática de tipos.
¿Alguna idea? Es por no darle más vueltas al tema si es por un tema de promoción de tipos (y no volverme loco, de paso
)
P.D.: Lo pongo en hilo aparte, porque el tema con el que comencé el otro hilo (canal alfa en imágenes de un TToolBar) tiene poco que ver con esto.