Q&A

  • [질문]pdf 화일을 폼에 불러들일때의 고려점 문의
안녕하세요?

pdf화일을 델파이 폼에 보여주는 작업을 하다가 몇가지 문의를 드립니다.

첫째, Acrobat Reader가 설치되지 않은 PC에서는 컴파일된 실행화일을 실행시켜면
'클래스가 등록되어 있지 않습니다'라는 메시지와 함께 pdf화일을 불러오지 못합니다.
해당 PC에 Acrobat Reader를 설치하지 않고 pdf 화일을 보여줄 수 있는 방법이 없을까요?


둘째,  pdf  화일을 불러들이는 코드와 폼을 종료시키는 코드를 아래와 같이 했는데도, pdf화일을 불러들인후에 폼 종료후에도 메모리(작업관리자의 프로세스)에는 Acrobat Reader가 그대로 살아있더라구요. 어떻게 해야 free시킬 수 있는지요?

procedure TFmHelp.FormShow(Sender: TObject);
begin
  Pdf1.src := ExtractFilePath(Application.ExeName) + 'carhelp.pdf';
  Pdf1.setShowToolbar(False);
  Pdf1.setShowScrollbars(False);
end;

procedure TFmHelp.FormClose(Sender: TObject; var Action: TCloseAction);
begin
pdf1.Free;
Action:=Cafree;
end;


셋째, 개발PC 에는 Acrobat Reader 의 몇버젼을 설치해야 하나요? 현재 6.0을 설치해서 Import ActiveX Control에 등록시켰는데요, 6.0버젼에서 컴파일된 실행화일이 6.0 이상이 설치된 PC 에서도 이상없이 동작이 되겠는지요?

글이 길어졌네요. 답변을 주시면 고맙겠습니다.

0  COMMENTS