Q&A

  • 이벤트에서 이벤트 호출
델파이를 시작한지 1주도 안된 초보입니다..
이벤트에서 이벤트 호출하는 법을 알고 싶습니다..
예를 들어 DBEDIT1의 KEYDOWN 이벤트에서 speedbutton1의 onclick 이벤트를 호출하는 방법을
알고 싶습니다..
고수님들의 답변 부탁드립니다..
1  COMMENTS
  • Profile
    가리 2007.03.06 19:24
    type
      TForm1 = class(TForm)
        DBEdit1: TDBEdit;
        SpeedButton1: TSpeedButton;
        procedure DBEdit1KeyDown(Sender: TObject; var Key: Word;
          Shift: TShiftState);
        procedure SpeedButton1Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;

    var
      Form1: TForm1;

    implementation

    {$R *.dfm}

    procedure TForm1.DBEdit1KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    begin
        SpeedButton1Click(SpeedButton1);
    end;

    procedure TForm1.SpeedButton1Click(Sender: TObject);
    begin
        ShowMessage('DBEdit1 KeyDown');
    end;

    end.