▼ Saraさん
マスターではありませんが・・・
procedure TCustomplPrev.BeginDoc;
FPrintFromPage := 1; //印刷開始頁も1
//以下の一行追加
if (FCanvas <> nil) and (FCanvas is TMetafileCanvas) then FCanvas.Free;
CreateMetaCanvas(True); //メタキャンバスの作成
ScaleInitialize(FCanvas, False); //キャンバスのスケーリング
とりあえず、これでメモリーリークなくなります。
ProcName を使ったときと使わないときの ShowModalのタイミングでしょうかね。
|