Q&A

  • 동적으로 생성한 리치에디터의 이벤트 처리는 어떻게 하지요?


*^^* 안녕하세요....



쪼끄만 에디터를 하나 만들고 시포요.. 그래서 리치 에디터를 사용해서 NEW 를



클릭하면 에디터 창을 동적으로 만드는데요..



이렇게 동적으로 만든 리치에디터의 이벤트는 어떻게 작성해야 하나요?



예:

var

Re : array of TRichEdit;



...



FormActivate 에서

SetLength(Re, 50); // 이거 최대 50개까지 만들어 낼 수 있다는 거 맞지요?



NewClick(Sender: TObject); 에서

Re[0] := TRichEdit.Create(Nil);

Re[0].Parent := TForm1;

Re[0].Align := alClient;



이런 식으로 했는데.. 맞죠?



그런데, 리치에디터에서 Key 처리를 할려고 하니까, 정말 모르겠더라구요..



아시는 분 좀 알려주세요. ^.-



그럼, 행복하세요.

2  COMMENTS
  • Profile
    parkisu 2000.08.27 19:34
    김한나 wrote:

    >

    > *^^* 안녕하세요....

    >

    > 쪼끄만 에디터를 하나 만들고 시포요.. 그래서 리치 에디터를 사용해서 NEW 를

    >

    > 클릭하면 에디터 창을 동적으로 만드는데요..

    >

    > 이렇게 동적으로 만든 리치에디터의 이벤트는 어떻게 작성해야 하나요?

    >

    > 예:

    > var

    > Re : array of TRichEdit;

    >

    > ...

    >

    > FormActivate 에서

    > SetLength(Re, 50); // 이거 최대 50개까지 만들어 낼 수 있다는 거 맞지요?

    >

    > NewClick(Sender: TObject); 에서

    > Re[0] := TRichEdit.Create(Nil);

    > Re[0].Parent := TForm1;

    > Re[0].Align := alClient;

    Re[0].OnKeypress:= Edit1KeyPress; //





    procedure TForm1.Edit1KeyPress(Sender:TObject; var Key:char);

    begin

    showMessage('key press');

    end;

  • Profile
    김한나 2000.08.27 23:52


    그렇게 사용하면 되는 거였네요. *^^*



    정말 도움이 되었어요. 감사합니다. 꾸벅...