Ayuda con TList y Exceptions
Publicado por Geronimo (3 intervenciones) el 11/04/2006 20:43:40
Tengo una clase TMaterial y una clase TAdministrador que contiene un
atributo materiales: TList.
En TAdministrador tengo una funcion asi:
function TAdministrador.addMaterial(material: TMaterial): boolean;
begin
try
materiales.Add(material); -----> Exception EAccesViolation
result:=true;
except
result:=false;
end;
end;
En el Form tengo una variable material: TMateriales y administrador:
TAdministrador.
Llamo a la funcion de Adminisrador de esta manera:
Administrador.addMaterial(material);
Por otro lado, por que desatiende el bloque except? No continua con
programa sino que tira un cartel indicando la exception.
Hace falta declarar algo mas para que haga caso a las exceptions?
Si es asi, en que parte debo declararlo?
Hice algunas cosas orientadas a objetos con Java pero Delphi es un lenguaje que estoy
aprendiendo y por ahi se me pasan por alto varias cosas.
Saludos, y gracias de antemano
atributo materiales: TList.
En TAdministrador tengo una funcion asi:
function TAdministrador.addMaterial(material: TMaterial): boolean;
begin
try
materiales.Add(material); -----> Exception EAccesViolation
result:=true;
except
result:=false;
end;
end;
En el Form tengo una variable material: TMateriales y administrador:
TAdministrador.
Llamo a la funcion de Adminisrador de esta manera:
Administrador.addMaterial(material);
Por otro lado, por que desatiende el bloque except? No continua con
programa sino que tira un cartel indicando la exception.
Hace falta declarar algo mas para que haga caso a las exceptions?
Si es asi, en que parte debo declararlo?
Hice algunas cosas orientadas a objetos con Java pero Delphi es un lenguaje que estoy
aprendiendo y por ahi se me pasan por alto varias cosas.
Saludos, y gracias de antemano
Valora esta pregunta


0