Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 04-07-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 26
seoane Va por buen camino
Cita:
Empezado por dec
Muy bien puede ser como dices.
Parece que mi respuesta no fue demasiado explicativa.

La cuestión es que la propiedad Picture del TImage nunca es igual a nil, FPicture, la variable interna que se corresponde con la propiedad Picture, se crea en el método Create del TImage y no se destruye hasta que lo hace el TImage.

Incluso si hacemos lo siguiente:
Código Delphi [-]
Image1.Picture:= nil;
Picture seguirá sin valer nil, porque el método para asignar esa propiedad es el siguiente:
Código Delphi [-]
procedure TImage.SetPicture(Value: TPicture);
begin
  FPicture.Assign(Value);
end;
Y el método Assing del TPicture es:
Código Delphi [-]
procedure TPicture.Assign(Source: TPersistent);
begin
  if Source = nil then
    SetGraphic(nil)
  else if Source is TPicture then
    SetGraphic(TPicture(Source).Graphic)
  else if Source is TGraphic then
    SetGraphic(TGraphic(Source))
  else
    inherited Assign(Source);
end;
Como ves solo se ve afectada la propiedad Graphic del TPicture.

Y después de todo este rollo, creo que queda claro porque se debe examinar la propiedad Graphic
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
La criptología "es una ciencia cargada de futuro" marcoszorrilla La Taberna 1 15-03-2007 22:41:32
Saber si es (x86) ó (x64) acertij022 Varios 2 20-02-2007 20:29:53
Saber Ip de una PC??? JELIRM API de Windows 4 02-07-2006 22:28:38
Comprobacion si la imagen cargada es un jpg Oreades Gráficos 1 02-07-2004 22:21:55
saber Funciones de una DLL cesar_picazo Varios 2 18-06-2004 21:11:41


La franja horaria es GMT +2. Ahora son las 14:12:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi