| マスターこんにちは。
 現在マスター作の印刷プレビュー制御コンポーネントをありがたく利用させていただいている
 ところですが、ProcNameを使って印刷をするとメモリリークするようです。
 
 まぁ、私の使い方が間違っている可能性もあるわけですが・・・(^^;
 
 印刷ボタン押下時の処理
 
 
 plPrev1.FormWindowState := fwMaximized;
 plPrev1.plSetPrinter.Orientation := poLandscape;
 plprev1.plSetPrinter.PaperNumber := DMPAPER_A4;
 plPrev1.BtnOptions := plPrev1.BtnOptions + [boPrinterSetBtn];
 plPrev1.ProcName := PrintProc;
 plPrev1.ShowModal;
 plPrev1.plSetPrinter.SaveToFile(PrtInfoName);
 
 
 procedure PrintProc;
 begin
 plPrev1.BeginDoc;
 try
 
 実際の印刷処理
 
 finally
 plPrev1.EndDoc;
 end;
 end;
 
 
 こんな感じで使っています。
 
 ちなみに、BeginDocとEndDocを呼ばなければ、メモリリークしません。
 改ページも正常におかなわれませんが・・・(^^;
 
 ProcNameを使わずに直接PrintProcを呼ぶと正常に動作します。
 プリンター設定ボタンが出てきませんが・・・(^^;
 
 
 一応、ご報告まで・・・
 
 
 
 |