Ejecutar procedimiento sabiendo únicamente su nombre
Buenas a todos:
Recientemente me he visto en la necesidad de tener que ejecutar procedimientos sabiendo únicamente su nombre. Tras no pocos quebraderos de cabeza, he encontrado con la solución. Pocas veces nos veremos en la necesidad de usar algo así, pero cuando trabajas con formularios configurables/editables por el usuario y con componentes que pueden adoptar diferentes funciones (según las circunstancias y la configuración que elija el usuario) puede ser bastante útil. Así pues, paso a describiros cómo lo he conseguido por si ayuda a alguien: Código:
type Código:
procedure TForm1.EjecutarMetodo(EnObjeto: TObject; NombreMetodo: string) ; Código:
procedure TForm1.ProcedimientoCualquiera(Sender: TObject) ; |
Muchas gracias por el aporte.
Un Saludo. |
Amigo DarkDudae, este es un muy buen aporte y creo que clasifica para que lo apuntes en la sección de Trucos del Club.
http://www.clubdelphi.com/trucos/ Y de nuevo, muchas gracias por tu aporte, en el pasado me hubiera gustado mucho encontrarme con un hilo con esta solución....por ahora voy a incluirlo en mi biblioteca de utilidades... Un saludo, |
Bueno, ahora buscando, ya "coso" habia posteado un truco similar...
http://www.clubdelphi.com/trucos/ind...=176&scrollb=0 |
Cita:
|
La franja horaria es GMT +2. Ahora son las 14:13:42. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi