04. juni 2005 - 17:41 Der er 3 kommentarer og
1 løsning

Sætte alverdens printerparametre

Hmm, hvordan skal jeg starte, jeg skulle jo gerne have alle spørgsmål med.
I de fleste printer dialogbokse er der en knap der hedder "Egenskaber", når man trykker på denne knap får man mulighed for at ændre på alle mulige indstillinger for den valgte printer.

Hvordan gøres dette fra Delphi?

Sagen er den, at jeg har lavet et program til brug på min arbejdsplads, hvor jeg skal lave forskellige udskrifter på en label printer. Idag er jeg nødt at bruge linien "if Print.Execute then", og når programmet viser printer dialog boksen skal jeg trykke på "Egenskaber" for at sætte "Label Format" til "Normal", sætte "Label Width" til "64" og sætte "Label Height" til f.eks. "93" (jeg bruger endeløse baner).
Det måtte da være nemmere at programmet selv laver disse indstillinger, end at jeg skal huske at gøre det første gang jeg bruger programmet hver dag.
Så skal der jo nok komme et svar om at jeg bare kan bruge Handle, jeg synes bare ikke at jeg nogen steder kan læse mig til hvordan. Dette her er jo desværre en read only "GetDeviceCaps(Printer.Handle, Physicalheight)".
Avatar billede kroning Nybegynder
04. juni 2005 - 20:55 #1
Prøv at kikke på GetPrinterData og SetPrinterData i hjælpen.
22. december 2005 - 23:44 #2
Jeg kan ikke forstå at det ikke kan lade sig gøre. Selv producenten af printeren (Brother) har sagt at man ikke kan ændre på printer parametrene med et tredie parts program, som f.eks er skrevet i Delphi. Derimod har de nogle VisualBasic masker man bare kan bruge, som åbenbart godt kan ændre printer parametrene. deren egen medfølgende program til at udskrive labels, ændrer da også printerparametrene uden problemer.

> Kroning
ang. GetPrinterData og SetPrinterData så har jeg læst hjælpen igennem flere gange uden at forstå hvor og hvad jeg skal gøre.

Det er ikke sikkert at du, eller nogen anden her på sitet kan hjælpe, når selv producenten af printeren giver op.

Hvis der ikke kommer flere løsninger før nytår så lukker jeg spørgsmåæet igen.
01. april 2006 - 18:55 #3
lukker
01. april 2006 - 18:55 #4
lukker
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