![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Procedimientos viudos
Como puedo encontrar los procedimientos despues de eliminar los controles sin tener que buscarlos uno a uno.
Muchas gracias amigos del foro.
__________________
Carlos Arevalo MSN Messenger: carlos@arevalo.com.ve |
#2
|
||||
|
||||
Supongo que estas hablando de los eventos que pertenecían a tu control, de ser así: si los procedimientos no estaban asignados a nada, excepto los eventos del componente que has eliminado.. solo puedes hacerlo por medio de la magia!
![]() Lo recomendable es antes de eliminar el objeto, guardar la asignación de sus eventos en alguna variable. Por ejemplo: Código:
var BtnOnClick: TNotifyEvent; begin {Guarda el evento en una variable} BtnOnClick := Button1.OnClick; {Libera el Objeto} Button1.Free; {Dispara el evento que pertenecía al objeto} BtnOnClick(Nil);
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. ![]() |
#3
|
|||
|
|||
Gracias delphi.com.ar por tu ayuda pero no me explique bien mi problema es en tiempo de diseño elimine varios controles de un form y me quedaron los procedimientos regados por toda la unit.
__________________
Carlos Arevalo MSN Messenger: carlos@arevalo.com.ve |
#4
|
||||
|
||||
Cita:
Una opción, no muy elgante pero al menos ahorra el trabajo de buscarlos uno mismo es borrando el encabezado en la declaración del formulario y oprimir Ctrl-F9. El compilador se va a quejar claro pero nos llevará, uno a uno, a la implementación de los eventos. También puedes colocarte sobre uno de los encabezados y oprimir Ctrl-Shift-Flecha abajo lo que te llevará a la implementación del evento y dejar "vacío" el evento. Oprimir Ctrl-Shift-Flecha arriba para regresar a los encabezados y repetir con los siguientes hasta terminar. Finalmente oprimir Ctrl-F9 para que el compilador elimine los eventos vacíos. // Saludos |
![]() |
|
|
![]() |
|