Ver Mensaje Individual
  #1  
Antiguo 01-07-2004
Avatar de nefy
nefy nefy is offline
No confirmado
 
Registrado: nov 2003
Posts: 171
Reputación: 0
nefy Va por buen camino
Excepcion al comparar una clase en un if

Hola se genera una excepcion en la siguiente rutina:
Código:
procedure CerrarDatasets(ADM: TDataModule);
var j:Integer;
begin
with ADM do
  begin
  for j := 0 to ComponentCount - 1 do
    begin
    ShowMessage(Components[j].ClassName);
    if (components[j] is TTable) then  //Aqui al comparar truena
      begin
      (components[j] as TTable).Close;
      end;
    if (components[j] TQuery) then
      (components[j] as TQuery).Close;
    end;
  end;
end;
Lo extraño es q tengo otra rutina q tiene la misma sintaxis solo q aquella abre los TTables y Querys existentes en el modulo de datos indicado en el parametro de la funcion.

Asi q obviamente existe un error pero no lo ubico, espero ustedes lo puedan ver.

Salu2.
Responder Con Cita