![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
¿Por que dices que no se cierra?
¿No habras volcado en el Canvas de tu formulario la imagen....? En ese caso debes repintar el Canvas con una imagen nula.... Saludos. |
|
#2
|
|||
|
|||
|
No no, si ahí no utilizo ningún canvas ni nada, simplemente tengo un formulario Form1 y dentro de él tengo definido un Timagen, tb un botón para que, una vez abierta la imagen dentro del Form1 se me cierre, y eso es lo q no consigo. Me entiendes?
Entonces tu crees que tengo q pintar un canvas?? Es que creo que no te he entendido bien. Un saludo. |
|
#3
|
||||
|
||||
|
Borrado por repetición
Última edición por escafandra fecha: 22-02-2008 a las 14:13:11. |
|
#4
|
||||
|
||||
|
Pues no entiendo....
He probado un programita con un TImage y dos botones. uno hace Código:
Image1->Picture->Assign(NULL); Código:
TPicture *VoidPicture = new TPicture; Imagen->Picture->Assign(VoidPicture); Última edición por escafandra fecha: 26-02-2008 a las 22:36:18. |
|
#5
|
||||
|
||||
|
Muy cierto lo que dices escafandra, pero intenta no repetir tus posts. Hay un boton de "Editar" para realizar los cambios imprevistos, por favor úsalo.
|
|
#6
|
||||
|
||||
|
Ha sido un error mientras estaba editando el post para incluir un archivo... Me he dado cuente y no fue intencionado.
|
|
#7
|
|||
|
|||
|
Si, a ti te sale, pero a mi no. Ainsss y no se por qué...lo tengo que abrir de alguna manera especial?? yo lo abro así:
if(cdAbrir->Execute()){ try{ Imagen->Picture->LoadFromFile(cdAbrir->FileName); Caption= "Imagen-(" + cdAbrir->FileName + ")"; } catch(...) { ShowMessage("No es posible cargar el archivo"); } } Vamos no se si tendrá que ver, pero no me sale... bueno seguiré probando, porque por algo será que no sale... Muchas gracias. |
|
#8
|
|||
|
|||
|
Bueno... pues puedes probar solo con ocultarla
Código:
Image1->Hide(); ya luego cambairla solo cuando sea necesario, que igual no le pasa nada y es más recomendable ya que es más rápid si estas haciendo un programa con muchos gráficos (y por supuesto tienes una pc decente jejeje XD) _______________________________________________________________ Pero si lo que quieres es "liberar" la imagen pues lo tienes que hacer desde el bitmap ya que este es el único que la puede liberar y dicho sea de paso "quitarla de la pantalla" (por cierto esto lo he sacado de la ayuda del builder y lo he probado) Código:
Image1->Picture->Bitmap->FreeImage(); si lo haces desde otra propiedad esmuy posible que te de error saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Copiar Bitmap de un TImage a otro TImage | quinqui | Gráficos | 2 | 24-01-2008 15:22:30 |
| Cerrar conexión al cerrar formulario | arantzal | Conexión con bases de datos | 5 | 09-08-2006 12:43:52 |
| RGB en un TImage | Drake | OOP | 2 | 17-07-2006 15:07:05 |
| como combinar 2 Timage en un tercer Timage | JefeNet | Gráficos | 10 | 02-09-2004 16:51:35 |
| TImage | MasterOzzy | Varios | 9 | 07-05-2004 00:07:47 |
|