Q&A

  • RichEdit에서 출력을 어떻게 해요?
제가 RichEdit1.Print(Filename) 이라고 했는데 에러가 나요

어떻게 해야지 에디터의 내용을 출력을 할수 있나요?

3  COMMENTS
  • Profile
    구이 2001.06.25 23:37
    저두 초보라서 잘은 모르는데요...

    출력하실때는... 프린터 다이알로그의 실행여부를 파악하고..

    그 리치 에디터의 내용을 출력하심 됩니다...

    간단하게 예를 들면....



    procedure TForm1.PrintClick(Sender:TObject);

    begin

    if PrintDialog1.Execute then

    richEdit1.print(RichEdit1.text);

    end;



    이런식으로요... 프린터 다이알로그 놓으시는건 아실테구...

    괄호안은 파일이름보다는... 말씀대로라면 richedit.text가

    더 어울릴듯 싶네요....



    ^^;;; 동문서답이면 어쪄죠?.. 챙피하네.. 헤헤



    문상연 wrote:

    > 제가 RichEdit1.Print(Filename) 이라고 했는데 에러가 나요

    > 어떻게 해야지 에디터의 내용을 출력을 할수 있나요?

  • Profile
    문상연 2001.06.25 23:58
    답변감사합니다.

    그런데 또 뻑나는데요

    이거 어떻하죠

    mdi폼에서 다른폼에있는 리치에디터를 출력할려고 해서 뻑나는지 몰라도 안되네요

    어떤 방법이 없을까요?





    구이 wrote:

    > 저두 초보라서 잘은 모르는데요...

    > 출력하실때는... 프린터 다이알로그의 실행여부를 파악하고..

    > 그 리치 에디터의 내용을 출력하심 됩니다...

    > 간단하게 예를 들면....

    >

    > procedure TForm1.PrintClick(Sender:TObject);

    > begin

    > if PrintDialog1.Execute then

    > richEdit1.print(RichEdit1.text);

    > end;

    >

    > 이런식으로요... 프린터 다이알로그 놓으시는건 아실테구...

    > 괄호안은 파일이름보다는... 말씀대로라면 richedit.text가

    > 더 어울릴듯 싶네요....

    >

    > ^^;;; 동문서답이면 어쪄죠?.. 챙피하네.. 헤헤

    >

    > 문상연 wrote:

    > > 제가 RichEdit1.Print(Filename) 이라고 했는데 에러가 나요

    > > 어떻게 해야지 에디터의 내용을 출력을 할수 있나요?

  • Profile
    이진수 2001.06.27 01:12
    mdi폼에서 다른폼에있는 리치에디터를 출력할려고 해서 뻑나는지 몰라도 안되네요

    음.. MDI폼을 어떻게 구성하셨는지 모르겠지만, MDI폼 하나하나가 다른 폼 클래스의 인스턴스이고, MDI 폼 클래스마다 단 하나의 인스턴스만 가지고 있다면, 폼인스턴스의 이름을 가지고 접근하면 됩니다만, 그게 아니라, 폼 클래스마다 여러개의 인스턴스를 가지고 있다면 문제가 되겠군요...



    단순히 설명하자면 MDI Parent에 메세지를 보내서 Parent에서 해당하는 MDI폼의 리치에디터에서 프린트 하게 하는게 가장 옳바른 접근법이 아닐까 생각됩니다.



    문상연 wrote:

    > 답변감사합니다.

    > 그런데 또 뻑나는데요

    > 이거 어떻하죠

    > mdi폼에서 다른폼에있는 리치에디터를 출력할려고 해서 뻑나는지 몰라도 안되네요

    > 어떤 방법이 없을까요?

    >

    >

    > 구이 wrote:

    > > 저두 초보라서 잘은 모르는데요...

    > > 출력하실때는... 프린터 다이알로그의 실행여부를 파악하고..

    > > 그 리치 에디터의 내용을 출력하심 됩니다...

    > > 간단하게 예를 들면....

    > >

    > > procedure TForm1.PrintClick(Sender:TObject);

    > > begin

    > > if PrintDialog1.Execute then

    > > richEdit1.print(RichEdit1.text);

    > > end;

    > >

    > > 이런식으로요... 프린터 다이알로그 놓으시는건 아실테구...

    > > 괄호안은 파일이름보다는... 말씀대로라면 richedit.text가

    > > 더 어울릴듯 싶네요....

    > >

    > > ^^;;; 동문서답이면 어쪄죠?.. 챙피하네.. 헤헤

    > >

    > > 문상연 wrote:

    > > > 제가 RichEdit1.Print(Filename) 이라고 했는데 에러가 나요

    > > > 어떻게 해야지 에디터의 내용을 출력을 할수 있나요?