Hola Anel.
Ahora creo entenderte... me parece que de este modo vas a lograr lo que buscas, por ejemplo:
Código Delphi
[-]
...
type
TForm1 = class(TForm)
Edit1: TEdit;
...
procedure FormCreate(Sender: TObject);
...
procedure FormDestroy(Sender: TObject);
private
procedure Edit1Change(Sender: TObject);
...
public
end;
...
implementation
procedure TForm1.FormCreate(Sender: TObject);
begin
Edit1.Text:= 'xxxx';
...
Edit1.OnChange:= Edit1Change; ...
end;
procedure TForm1.Edit1Change(Sender: TObject);
begin
ShowMessage('CHANGE');
end;
...
procedure TForm1.FormDestroy(Sender: TObject);
begin
Edit1.OnChange:= nil;
...
end;
Claro que previamente tendrías que quitar los eventos asignados por código desde el Object Inspector
Saludos.