Q&A

  • Quickreport에 관하여


Quick Report를 사용해서 Preview를 사용한 프로그램입니다.

Compile에서는 오류가 없는데,

실행시, Access violation at address 005130EO in module... 이라는

message가 뜹니다.

Source는



DataSource1.Enabled := False;



Try

RYa3115f := RYa3115f.Create(Application);

RYa3115f.Q1.Preview;

finally

RYa3115f.Free;

end;



DataSource1.Enabled := True;

Query1.First;





위와 같습니다. 도와 주세요.



1  COMMENTS
  • Profile
    HART 2000.06.14 21:03
    제 생각으로는 RYa3115f.Free;문장 때문인것 같은데..



    preview를 하면 폼이 show폼으로 열립니다.

    그래서 바로 free라는 명령어 처리합니다.



    따라서 free를 하시지 발고.. 그 리포트가 있는 폼에 close 이벤트에 보면 action 라는 파라리터가 있는데. 여기에 cafree라고 주면, 폼이 close씨 메모리에서 클리어를 합니다..



    그럼 수고하세요..



    이정희 wrote:

    >

    > Quick Report를 사용해서 Preview를 사용한 프로그램입니다.

    > Compile에서는 오류가 없는데,

    > 실행시, Access violation at address 005130EO in module... 이라는

    > message가 뜹니다.

    > Source는

    >

    > DataSource1.Enabled := False;

    >

    > Try

    > RYa3115f := RYa3115f.Create(Application);

    > RYa3115f.Q1.Preview;

    > finally

    > RYa3115f.Free;

    > end;

    >

    > DataSource1.Enabled := True;

    > Query1.First;

    >

    >

    > 위와 같습니다. 도와 주세요.

    >