23.04.2005, 11:40
общий
это ответ
Здравствуйте, source!
Если я правильно понял, то след. образом:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
procedure EditKey(Sender:TObject; var Key: Char); // это наш обработчик
public
{ Public declarations }
end;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
begin
// я не стал создавать TEdit программно, Вы и сами знаете как это делать
Edit1.OnKeyPress:=EditKey; // Здесь происходит присваивание обработчиков.
Edit2.OnKeyPress:=EditKey; // Заметьте он один и тот же
end;
procedure TForm1.EditKey(Sender: TObject; var Key: Char);
begin
ShowMessage(‘Ура!‘); // сам обработчик
end;
end.