22. januar 2006 - 16:25Der er
3 kommentarer og 1 løsning
TPrintDialog og TPrinter, problemmer med PixelPerInch
Hej Igen.
Jeg har nogle problemmer med udskrivning af data i koloner, den første gang jeg udskriver med nedenstående komando, bliver udskrften forkert, da Tprinter ikke aflæser PixelPerInch korrekt, PixelPerInch bliver først korrekt ved anden udskrift. Problemmet må være noget med at TPrinter ikke ikke bliver opdagteret, når der er foretaget evt. ændringer i TPrintDialog.
Håber at der er nogen der kan hjælpe med dette.
Hilsen
Finn
If PrintDialog1.Execute then begin Line := 20; ST := 5; SL := 5; Printer.Orientation := poLandscape; W := Trunc(Printer.Canvas.Font.PixelsPerInch / 25.4); With Printer do begin Canvas.Font.Size := 12; Data.Bdplads.First; BeginDoc; H := Canvas.TextHeight('Test'); HeaderPrn; while not Data.Bdplads.Eof do begin
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Nej jeg tror ikke at problemmet ligger der. Problemmet ligger melle, TprintDialog og TPrinter. På min Adobe Writer er standard dpi = screenPixelPerInch. I mit tilfælde 86 pixelsPerInch, hvis jeg ændre opløsningen til f.eks. 300 PixelPerInch, bliver min første udskrift lavet med 86 PixelsPerInch, og den næste med 300 PixelPerInch. Dette må betyde at der i mit tilfælde er et problem mellem TPrintDialog og TPrinter.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.