D5 -nyomtatási gondok

V safiI at mail.externet.hu
Wed Aug 7 00:38:57 CEST 2002


Segítségeteket kérném!
Egy mérésadatgyüjtő adataiból rajzolt grafikont szeretnék kinyomtatni.
D5-ben nyomtatok, (nyomtatnék ?!) szöveget és grafikát.A program indítása
után a legelső 1-2 nyomtatás hibátlan, az ez után következőkről viszont
lehagyja a grafikát.
Itt van az a rész, ami nem nyomtatódik ki:
with Printer do
----
----
----
----
// grafikon rácsozat kirajzolása --------------------------
      y:=Trunc(PageHeight-magassag+(racs/2));
      a:=0;
      Canvas.Pen.Width:=1;
      repeat
        Canvas.MoveTo(0,y);
        Canvas.LineTo(PageWidth,y);
        y:=Trunc(y+(racs/2));
        inc(a);
      until a=39;
      Canvas.Pen.Width:=4;
      Canvas.Polyline([Point(0,PageHeight-magassag-1),
                       Point(PageWidth-1,PageHeight-magassag-1),
                       Point(PageWidth-1,PageHeight-1),
                       Point(0,PageHeight-1),
                       Point(0,PageHeight-magassag-1)]);
// grafikon kirajzolása Bmp-ben lévő bitmap-ból
      Canvas.Pen.Mode:=pmCopy;
      Canvas.Pen.Color:=clBlack;
      Canvas.Pen.Style:=psSolid;
      Canvas.Pen.Width:=1;
      Canvas.CopyMode:=cmSrcCopy;
      Canvas.Brush.Style:=bsSolid;
      r:=Bounds(0,PageHeight-magassag-1,
               PageWidth-1,PageHeight-1);
      Canvas.StretchDraw(r,Bmp
 EndDoc;
 end;
A rácsozatot kirajzolja minden nyomtatáskor, a grafikont viszont csak a
legelső 1-2 nyomtatáskor.
Mit tévesztettem hogy nem működik a dolog ? ? ?

Kösz:   safi





More information about the Elektro mailing list