Avatar billede sandahl Nybegynder
13. januar 2003 - 13:10 Der er 13 kommentarer og
1 løsning

Udskrivning af fil.txt

jah, så prøver jeg sgu igen.... lige til dem der ikke ved det så er jeg tungnem...

Hvordan laver jeg sådan at jeg med en command kan udskrive en fil.txt som ligger i c:\fil.txt
Avatar billede sandahl Nybegynder
13. januar 2003 - 14:28 #1
jah???
Avatar billede martin_moth Mester
13. januar 2003 - 15:19 #2
Du fik et tip i dit sidste spørgsmål - brufg søgefunktionen. Der er også ca. 100 besvarede spørgsmål med at udskrive.

Se fx. http://www.eksperten.dk/spm/288824, hvor jeg selv har svaret!
Avatar billede sandahl Nybegynder
13. januar 2003 - 16:28 #3
Jeps... det ved jeg godt, og har osse brugt det, men jeg synes ikke at jeg kan flette det ind i min code...
Avatar billede martin_moth Mester
13. januar 2003 - 16:42 #4
Hvad er dit problem???

Ikke for noget, men jeg tror ikke det kan forklares ret meget mere tydeligt end det er gjort i ovenstående link. Smid en commondialog på din form, brug koden i eksemplet. Det du vil udskrive udskriver du med
  Printer.Print "Dette her bliver udskrevet: "
- præcis som vist i eksemplet.

Hvis du vil gøre det nemmere, så brug mm i stedet for twips, så er det nemmere at overskue hvor på papiret det bliver udskrevet, så udskift

  Printer.ScaleMode = 1 'twips
med
  Printer.ScaleMode = 6 'mm
og ret koordinaterne derefter :o)

Eller du kan bruge molbo-måden:

  Shell "Print c:\fil.txt"
Avatar billede sandahl Nybegynder
13. januar 2003 - 16:47 #5
hovsa... undskyld... jeg havde ikke set du gav mig et link...
Avatar billede martin_moth Mester
13. januar 2003 - 16:48 #6
Sorry - mente
  shell /D:lpt1 c:\fil.txt
Forudsat din printer sidder på LPT1.

Vil du vide mere om tetoden, tryk Start -> kør, indtast 'CMD', tryk enter.
I det vindue der kommer frem skriver du 'help print'
Avatar billede sandahl Nybegynder
13. januar 2003 - 16:55 #7
nej det er en netværksprinter...
Avatar billede martin_moth Mester
13. januar 2003 - 17:05 #8
Inden jeg går videre, så sig mig hvilken løsning du vil bruge.

1) Udskrive fra VB ved først at åbne filen, og udskrive den vha. commondialogen
2) Udskrive hele filen uden at indlæse den i VB vha shell?

DU kan sagtens udskrive til en netværksprinter selvom du bruger løsning 2), men venter med forklaringen til du bestemmer hvad du vil...
Avatar billede sandahl Nybegynder
13. januar 2003 - 17:08 #9
2´eren..

ellers vil jeg gerne ringe til en ven... :o)
Avatar billede martin_moth Mester
13. januar 2003 - 17:20 #10
Start -> Indstillinger -> Printere
Højreklik på den ønskede printer, vælg egenskaber
Noter navnet der står under fanebladet "Generelt", fx. "Chefens printer 2. sal HP4000"

Herefter følgende kode:

shell "net use LPT1: " & chr(34) & "//" & "Chefens printer 2. sal HP4000" & Chr(34)
shell "/D:lpt1 c:\fil.txt"
shell "net use lpt1 /D"

/Martin
Avatar billede martin_moth Mester
13. januar 2003 - 17:21 #11
Sorry - retter til:

shell "net use LPT1: " & chr(34) & "//" & "Chefens printer 2. sal HP4000" & Chr(34)
shell "print /D:lpt1 c:\fil.txt"
shell "net use lpt1 /D"
Avatar billede sandahl Nybegynder
13. januar 2003 - 17:25 #12
okey... tak for det
Avatar billede sandahl Nybegynder
14. januar 2003 - 08:11 #13
hmmm.... det virker ikke... *piv*
Avatar billede sandahl Nybegynder
14. januar 2003 - 08:48 #14
altså kan jeg ikke få den til at bare at bruge windows´ default printer? for jeg sidder og laver mit program til en anden maskine, så det nytter jo ikke noget at skrive den skal bruge min printer...??? kan det lade sig gøre?

HJÆLP! (igen)
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