/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
AssignPRN
Fra : Frank N


Dato : 02-12-02 10:11

Hejsa,

Jeg er igang med at lave et lille program der skal printe labels ud på en
Zebra Label-printer, og da det kræver rent, ubehandlet plain-text format,
har jeg derfor benyttet mig af "AssignPRN" funktionen. Jeg skriver
programmet i Delphi 6.0

Programmet virker, og printet kommer ud, men jeg har et spørgsmål:
Hvordan vælger jeg hvilken printer der skal skrives ud på? Når jeg skriver
til printeren, vælger den blot Windows standard-printer, men jeg vil hellere
have at man kan vælge printeren i selve programmet.

Mvh Frank



 
 
Peter Vrist (02-12-2002)
Kommentar
Fra : Peter Vrist


Dato : 02-12-02 17:21

Brug TPrinter klassen.

I TPrinter.Printers har du alle installerede printere som en TStrings.

TPrinter.PrinterIndex angiver hvilken printer der er den aktive.

Brug derefter bl.a. TPrinter.BeginDoc, TPrinter.WriteStr og TPrinter.EndDoc
til at generere dit printjob.

Med venlig hilsen

Peter Vrist.


"Frank N" <ask@me.dk> skrev i en meddelelse
news:MsFG9.23$aB6.561@news.get2net.dk...
> Hejsa,
>
> Jeg er igang med at lave et lille program der skal printe labels ud på en
> Zebra Label-printer, og da det kræver rent, ubehandlet plain-text format,
> har jeg derfor benyttet mig af "AssignPRN" funktionen. Jeg skriver
> programmet i Delphi 6.0
>
> Programmet virker, og printet kommer ud, men jeg har et spørgsmål:
> Hvordan vælger jeg hvilken printer der skal skrives ud på? Når jeg skriver
> til printeren, vælger den blot Windows standard-printer, men jeg vil
hellere
> have at man kan vælge printeren i selve programmet.
>
> Mvh Frank
>
>



Frank N (03-12-2002)
Kommentar
Fra : Frank N


Dato : 03-12-02 11:51

> Brug TPrinter klassen.
> Brug derefter bl.a. TPrinter.BeginDoc, TPrinter.WriteStr og
TPrinter.EndDoc
> til at generere dit printjob.

Det var også mit første forsøg, men det havde jeg meget dårlige erfaringer
med. Printeren jeg skriver til, kan kun modtage plaintext, og selvom jeg
bruger "Generic Text" driver, bliver jobbet alligevel behandlet en smule af
Windows, hvilket medfører at printeren ikke forstår det.

Derudover kan jeg heller ikke finde en TPrinter.WriteStr i Delphi ?!

Mvh Frank



Uffe Kousgaard (03-12-2002)
Kommentar
Fra : Uffe Kousgaard


Dato : 03-12-02 12:42

"Frank N" <ask@me.dk> wrote in message
news:000H9.4997$Sd.701@news.get2net.dk...
> Derudover kan jeg heller ikke finde en TPrinter.WriteStr i Delphi ?!

man anvender TPrinter.canvas.... som fungerer ligesom enhver anden
canvas.


Thor (06-12-2002)
Kommentar
Fra : Thor


Dato : 06-12-02 01:08

Du kan skrive til 'LPT1:', '\\netpc\LPT1:' etc, som om, det var en tekstfil.

Thor

"Frank N" <ask@me.dk> wrote in message
news:MsFG9.23$aB6.561@news.get2net.dk...
> Hejsa,
>
> Jeg er igang med at lave et lille program der skal printe labels ud på en
> Zebra Label-printer, og da det kræver rent, ubehandlet plain-text format,
> har jeg derfor benyttet mig af "AssignPRN" funktionen. Jeg skriver
> programmet i Delphi 6.0
>
> Programmet virker, og printet kommer ud, men jeg har et spørgsmål:
> Hvordan vælger jeg hvilken printer der skal skrives ud på? Når jeg skriver
> til printeren, vælger den blot Windows standard-printer, men jeg vil
hellere
> have at man kan vælge printeren i selve programmet.
>
> Mvh Frank
>
>



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste