Bueno, no entiendo a que te refieres con "desbordamiento de pila"; pero por otro lado, el que no puedas asignar el evento OnExit al componente se debe a que no se puede asignar un "Ordinal Procedure" a un "Procedure of Object". ¿Cómo solucionar esto? bien, la forma correcta de declarar sería:
Código Delphi
[-]
unit xxx;
uses...
interface
Type
TmisProcedimientos = Class
procedure NumEntExit(Sender: TObject);
end;
implementation
procedure TmisProcedimientos.NumEntExit(Sender: TObject);
begin
end;
y luego lo asignas de esta forma:
Código Delphi
[-]
miEdit.OnExit := TmisProcedimientos.NumEntExit;
Ya con eso deberías poder asignar los eventos sin problemas (sólo mediante código).
Saludos.