음.. MDI폼을 어떻게 구성하셨는지 모르겠지만, MDI폼 하나하나가 다른 폼 클래스의 인스턴스이고, MDI 폼 클래스마다 단 하나의 인스턴스만 가지고 있다면, 폼인스턴스의 이름을 가지고 접근하면 됩니다만, 그게 아니라, 폼 클래스마다 여러개의 인스턴스를 가지고 있다면 문제가 되겠군요...
단순히 설명하자면 MDI Parent에 메세지를 보내서 Parent에서 해당하는 MDI폼의 리치에디터에서 프린트 하게 하는게 가장 옳바른 접근법이 아닐까 생각됩니다.
출력하실때는... 프린터 다이알로그의 실행여부를 파악하고..
그 리치 에디터의 내용을 출력하심 됩니다...
간단하게 예를 들면....
procedure TForm1.PrintClick(Sender:TObject);
begin
if PrintDialog1.Execute then
richEdit1.print(RichEdit1.text);
end;
이런식으로요... 프린터 다이알로그 놓으시는건 아실테구...
괄호안은 파일이름보다는... 말씀대로라면 richedit.text가
더 어울릴듯 싶네요....
^^;;; 동문서답이면 어쪄죠?.. 챙피하네.. 헤헤
문상연 wrote:
> 제가 RichEdit1.Print(Filename) 이라고 했는데 에러가 나요
> 어떻게 해야지 에디터의 내용을 출력을 할수 있나요?