Cargar una imagen en disco en una variable.
Me gustaría saber como cargar una imagen .bmp que se encuentre en disco duro en una variable que pueda ser por ej. De tipo TPicture o TBitmap, la idea como tal es teniendo una TImage en mi form, yo se que en la propiedad Picture de la TImage puedo cargar una imagen desde el disco en tiempo de diseño, y también que en tiempo de ejecución teniendo una variable image1 de tipo TImage puedo usar dentro del código esto:
image1.Picture.LoadFromFile('algo.bmp');
Pero lo que quiero hacer es poder cargar en una variable tipo TPicture o algún tipo de datos parecido, una de las imágenes que están en disco duro en base al contenido de una variable tipo bool, es decir si esta es true a la variable le puedo asignar "algo1.bmp" y si es false a la variable le puedo podría asignar "algo2.bmp" (eso no se como hacerlo) y que después de haber hecho eso, si pueda asignarle a image1 el contenido de la variable tipo Tpicture o TBitmap o la que sea que siva para eso (esto tampoco se como hacerlo)...
Me estoy extendiendo un poco más de lo normal y demás que estoy algo repetitivo, y no se si la pregunta como tal halla quedado clara, pero en todo caso muchas gracias por la atención que se le pueda prestar a este mensaje.
image1.Picture.LoadFromFile('algo.bmp');
Pero lo que quiero hacer es poder cargar en una variable tipo TPicture o algún tipo de datos parecido, una de las imágenes que están en disco duro en base al contenido de una variable tipo bool, es decir si esta es true a la variable le puedo asignar "algo1.bmp" y si es false a la variable le puedo podría asignar "algo2.bmp" (eso no se como hacerlo) y que después de haber hecho eso, si pueda asignarle a image1 el contenido de la variable tipo Tpicture o TBitmap o la que sea que siva para eso (esto tampoco se como hacerlo)...
Me estoy extendiendo un poco más de lo normal y demás que estoy algo repetitivo, y no se si la pregunta como tal halla quedado clara, pero en todo caso muchas gracias por la atención que se le pueda prestar a este mensaje.
1 respuesta
Respuesta de gaunmanuel
1