名前 題名 ▼ Saraさん > マスターこんにちは。 > > 現在マスター作の印刷プレビュー制御コンポーネントをありがたく利用させていただいている > ところですが、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を呼ぶと正常に動作します。 > プリンター設定ボタンが出てきませんが・・・(^^; > > > 一応、ご報告まで・・・ > GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link