Q&A

  • 이벤트 핸들링에 대해서 갈켜 주시와여...
두갠데여...



1) DBGird와 같은 경우 TWinControl 을 상속받아 만드는데,

TWinControl에는 OnMouseWheel-- 과 같은 이벤트가 있는데여

DBGrid에는 없거덩여.

어케 상위 클래스의 이벤트를 쓸 수 있는 방법이 없는지여...



2) 이곳 2번인가 1번에 나와 있는 나만의 이벤트 핸들러 만드는 방법대로

이벤트 핸들러를 만들었을때...

... 설명하기 어렵군요 ...



예를 들어, 폼위에 Tmemo 컴포넌트를 올려 놓고,

TMemo 컴포넌트에서 일어나는 이벤트를 받아서

TMemo 컴포넌트를 변경시키고 싶은데요.



type

TForm1 = class(TForm)

DGBrid1: TDBGrid;

private

procedure MouseWheelRotate(var msg:TMessage); message WM_MOUSEWHEEL;

...

...



procedure TMenuDeungrok.MouseWheelRotate(var msg:TMessage);

begin

inherited;

DBGMonth.Perform ( WM_KEYDOWN, VK_UP, 0 );

end;



...



이렇게 하면, 이벤트가 DBGrid와 연결되는 것이 아니라

TForm1과 연결이 되어 버리던데...

DBGrid와 연결 시킬 방법이 없을까요?



--->

고수님들의 조언을 부탁드립니다.

0  COMMENTS