Avatar billede perolsen Novice
19. december 1999 - 11:20 Der er 1 kommentar og
2 løsninger

udskriv til printer

hej
Jeg ved ikke om delphi har en function som i basic LOCATE som sætte en text på screen er der en function til delphi
som kan skrive til printer som kan så
jeg kan skrive en text til printer med X & Y
Nogen der kan hjælpe?
Avatar billede snorga Nybegynder
19. december 1999 - 21:53 #1
Hvad gør LOCATE?

Er ikke helt sikker på at det her er hvad du vil men:
----------------------------
uses printers;

Procedure print;
begin
  printer.begindoc;
  printer.canvas.textout(x,y,text)
  printer.enddoc;
end;
Avatar billede perolsen Novice
19. december 1999 - 22:06 #2
hej snorga jeg prøver det lige
Avatar billede sjensen Nybegynder
20. december 1999 - 00:42 #3
Snorga> Locate i Basic er det samme som gotoxy i Pascal.

perolsen> Snorga glemte at fortælle at i textout(x,y,text) er hhv. x og y pixels, afhængig af printerens karakteropløsning (f.eks. 300x300 dpi) og ikke kolonne og linie, som jeg gætter på at du tror.

I delphi (d.v.s. i Windows) skriver man til printeren i pixels og for at kunne skrive som tekst som i gamle dage i dos, skal man beregne x/y værdierne ud fra printerens opløsning, skrifttypen, karakterstørrelsen o.s.v.

Selvom Textout er ok, så er det nok lettere at lære at bruge f.eks. Quickreport der følger med Delphi.

Men.. Det er muligt.

på www.borland.com, under techsupport er der en nydelig unit der indeholder alle dele for at kunne fremstille en udskrifts funktion, incl. styring af printer, sideskift, hoveder/fødder, o.s.v.

Hvis du ikke kan finde den vil jeg gerne sende den til dig, da jeg har downloadet den for nogen tid siden.

sjensen
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester