Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[9151] Quick Report 를 Async pro 로 Fax 전송시 오류
박종수 [phoenixjsp] 1306 읽음    2004-03-29 15:50
안녕하세요.
Quick Report 를 Async pro 로 Fax 전송하려고 합니다.
1.Async Pro에서 .wmf 화일을 보낼 수 있는지요.
2.Quick Report 결과를 BMP 화일로 만들 수 있는지
3.Async Pro에서 전송시 Operation failed 오류가 납니다.
노트북에서 테스트중인데 Com4에 모뎀이 연결되어 있는 것 같구요
Selected Port에는 Com4가 아니라 장치이름으로 보입니다.
Fax 마법사에서 보내보면 Com4로 설정을 하면 전송이 안되더군요.
경험 있으신분의 도움 기다리겠습니다.
아래에 테스트중인 소스 일부를 적어 보았습니다.
감사합니다.

-------------------
  QuickRep1.Prepare;

  tempMeta := TMetaFile.Create;
  for nloop := 1 to QuickRep1.QRPrinter.PageCount do
  begin
    tempMeta.Assign(QuickRep1.QRPrinter.GetPage(nloop));
    tempMeta.SaveToFile('C:\MediExam.dp\Temp\Fax.APF');
  end;
  tempMeta.Free;

  ApdFaxConverter1.DocumentFile := 'C:\MediExam.dp\Temp\FaxTest.wmf';
  ApdFaxConverter1.InputDocumentType := idUser;
  ApdFaxConverter1.OutFileName := 'C:\MediExam.dp\Temp\FAX.APF';
  ApdFaxConverter1.ConvertToFile;
 
  ApdComPort1.DataBits := 8;
  ApdComPort1.StopBits := 1;
  ApdComPort1.Parity := pNone;
  ApdComPort1.Baud := 9600;
  ApdComPort1.InSize := 8192;
  ApdComPort1.OutSize := 8192;
  ApdComPort1.HWFlowOptions := [hwfUseRTS, hwfRequireCTS];
  ApdComPort1.OutPut := 'ATZ'^M;
  ApdComPort1.ComNumber := 4; //Com4
  //ApdComPort1.TapiMode := tmOff;
  //ApdComPort1.PromptForPort := True;
  ApdComPort1.Open := True;


  ApdSendFax1.FaxClass := fcDetect;
  //ApdSendFax1.DesiredBPS := 9600;
  //ApdSendFax1.DialAttempts := 3;
  //ApdSendFax1.DialPrefix := 'ATDT';
  //ApdSendFax1.ModemInit := 'ATZ';
  //ApdSendFax1.DialRetryWait := 60;
  //ApdSendFax1.DialWait := 60;

  ApdSendFax1.HeaderSender := 'Me';

  ApdSendFax1.HeaderRecipient := 'You';

  ApdSendFax1.CoverFile := 'C:\MediExam.dp\Temp\FaxTest.APF';
  ApdSendFax1.FaxFile := 'C:\MediExam.dp\Temp\FaxTest.APF';
  //ApdSendFax1.FaxFileList.Clear;
  //ApdSendFax1.FaxFileList.Add('C:\MediExam.dp\Temp\FAX.APF');
  //ApdSendFax1.FaxFileList.Add('C:\MediExam.dp\Temp\FAX.APF');

  //ApdSendFax1.StationID := 'Lab';
  ApdSendFax1.PhoneNumber := '021234567';

  //ApdSendFax1.ModemInit := 'atm0';

  ApdSendFax1.StartTransmit;


+ -

관련 글 리스트
9151 Quick Report 를 Async pro 로 Fax 전송시 오류 박종수 1306 2004/03/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.