10. december 2002 - 09:42Der er
5 kommentarer og 1 løsning
Printe Form
Jeg har en Form som udskrevet fylder 5 A4 sider, hvordan udskriver jeg denne på printer ?
Selvfølgelig kan jeg lave en traditionel udskrift, men jeg vil gerne have udskriften til at ligne Form'en mest muligt, så det er meget nærliggende at udskrive formen direkte. Skal virke på andre PC/printere end min egen.
Jeg er rimelig ny med Delphi, Benytter 7.0. Har forsøgt med Form1.Print men den udskriver ikke hele siden. Har forsøgt med Printer.Canvas.StretchDraw... på forskellige måder men kan ikke få det til at virke stabilt. Kan få det til at virke på min PC/printer men ikke på andre, hvor det er testet.
Er der en som kan hjælpe med en metode som virker ?
Havde et lign. probl. for mange år siden (er ikke proff. programmør).Det var i Turbo-tiden.Da havde man slet ikke nogen form. Men da var man nødt til at lave en ækvivalent til sin brugerflade med en printkommando for hver linie.Pokkers besværligt.
Jeg har prøvet dit forslag men det giver desværre stort set samme udskrift som Form1.print, dvs. den printer den del af Form1 som er synlig på skærmen.
Min Form1 fylder 5 A4 sider udskrevet, så kun en mindre del af den er synlig af gangen.
Der er som sagt løbet en del sand i stranden siden jeg arbejdede med det sidst, men selvom kommandoerne har ændret sig har jeg slået problemet op i en bog med noget nyere metoder (Delphi 4). Såfremt du har kode i din form - hvad jeg går ud fra dvs ala udregninger osv er det helt ok at sætte dem i printsætninger. Men min fornemmelse er at du havner i det kapitel der hedder: "printing the hard way"."printer" skal selvfølgelig medtages i "uses" sætningen.Der er så givet et lille eksempel i nævnte bog, som jeg kan ref. her:
Jeg kan hvis det er nogen trøst fortælle at man i DOS-tiden osse måtte skrive en printerdriver til programmet, men med fremkomsten af Windows styresystemerne forsvandt dette problem.(Du får mig til at føle mig så gammel - det er i virkeligheden ikke så mange år siden - starten af halfemserne).Good luck.
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.