Sr
Publicado por Jorge (1 intervención) el 21/05/2010 23:07:52
Hola a todos.
Estoy escribiendo una aplicacion en delphi 6 que maneja varias tablas de una bd. Deseo que al iniciarse la aplicacion se activen todas las tablas que están en un datamodule (DM). El codigo que he escrito para eso me da un error o no hace nada. Adjunto el codigo.
procedure TfrmMain.FormCreate(Sender: TObject);
var
I: Integer;
begin
For I := 0 to DM.ComponentCount - 1 do
begin
If (DM.Components[I] is TTable) then
(DM.Components[I] as TTable).Active := True; // Con esta linea no da error al // compilar pero no hace nada
(DM.Components[I].Name as TTable).Active := True; //Da error al compilar, Operator not // applicable to this operator type.
end;
end;
Muchas gracias por su ayuda.
Saludos
Estoy escribiendo una aplicacion en delphi 6 que maneja varias tablas de una bd. Deseo que al iniciarse la aplicacion se activen todas las tablas que están en un datamodule (DM). El codigo que he escrito para eso me da un error o no hace nada. Adjunto el codigo.
procedure TfrmMain.FormCreate(Sender: TObject);
var
I: Integer;
begin
For I := 0 to DM.ComponentCount - 1 do
begin
If (DM.Components[I] is TTable) then
(DM.Components[I] as TTable).Active := True; // Con esta linea no da error al // compilar pero no hace nada
(DM.Components[I].Name as TTable).Active := True; //Da error al compilar, Operator not // applicable to this operator type.
end;
end;
Muchas gracias por su ayuda.
Saludos
Valora esta pregunta


0