Ver Mensaje Individual
  #5  
Antiguo 30-10-2018
juniorSoft juniorSoft is offline
Miembro
 
Registrado: abr 2005
Posts: 178
Reputación: 20
juniorSoft Va por buen camino
Por ejemplo con RTTI he visto ejemplos y lo he adaptado pero RTTI se aplica a la instancia de la clase no a la clase

Código:
procedure TMDConfigReportes.FormInvisible(ClassCReport: TComponentClass);
var
  VCtx : TRttiContext;
  VType: TRttiType;
  VProp: TRttiProperty;

begin
   VCtx := TRttiContext.Create;
   try
     VType := VCtx.GetType(ClassCReport);
     VProp := VType.GetProperty('Visible');
     VProp.SetValue(ClassCReport, False); //Aquí daría un error de memoria porque ClassCReport es una clase no una instancia de una clase

   finally
      VCtx.Free;
   end;
end;
Responder Con Cita