Ver Mensaje Individual
  #2  
Antiguo 06-05-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.114
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Quizás comprobar si la propiedad, efectivamente, tiene asignado un componente como el que esperas. Debe ser algo así:

Código Delphi [-]
if Assigned(MyDataSource) then
begin
  //
end;

Aunque tal vez pudieras hacer alguna otra comprobación. E incluso usar alguna variable como "bandera". Y al tratarse de un componente igual existe una o más formas más elegantes. A ver si te da alguna idea esto.

En cualquier caso piensa en ello: intentar acceder a un componente que no existe, que ha sido destruido, o que no ha sido asignado (como esperas) causará una "violación de acceso".
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita