*^^* 안녕하세요....
쪼끄만 에디터를 하나 만들고 시포요.. 그래서 리치 에디터를 사용해서 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 처리를 할려고 하니까, 정말 모르겠더라구요..
아시는 분 좀 알려주세요. ^.-
그럼, 행복하세요.
>
> *^^* 안녕하세요....
>
> 쪼끄만 에디터를 하나 만들고 시포요.. 그래서 리치 에디터를 사용해서 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;