Okas.......
Nomas para que me orientes si voy bien porf...
Heredo a Form en mi clase abstracta y tengo el método onExit que ague gue se tiene que implementar y tengo onSave que ese no es obligatoria su implementación
Código:
public abstract class ClaseBase : Form
{
public abstract void onExit();
public void onSave(){}
}
Luego creo una clase por cada formulario siempre y cuando este requiera implementar algun metodo de la clase base el cual no es abstract
Código:
abstract public class IFactores : ClaseBase
{
public abstract void onSave();
}
y en el formularios heredo de IFactores
Código:
public partial class Factores : IFactores
{
public override void onSave()
{
}
public override void onExit()
{
}
}
me supongo que hasta ahi vamos bien............
en mi MDI trato de ejecutar los metodos asi:
Código:
((ClaseBase)this.ActivateMdiChild).onSave();
pero me imagino que me falta algo porque me dice:
"No se puede convertir el grupo de métodos 'ActivateMdiChild' en tipo no delegado 'Interfaces.ClaseBase. ¿Intentó invocar el método?"
Algun comentario, gracias de antemano.