Avatar billede eqvaliser Nybegynder
17. februar 2004 - 12:15 Der er 1 kommentar og
1 løsning

Printer fejl i program, printer for lange linier.

programmet  www.eqvaliser.com/km.asp et Freeware hjælpe program
jeg er ved at arbejde med.. 

Har forløbig nogle printer fejl.

På min egen printer går det fint.
men på andre computere, springer den ikke linie ned, så den
kommer til enden af papiret.

så linien slutter bare i højre side, hvor resten af teksten,
ikke er synlig.

jeg kan desværre ikke komme med et kode eksempel, da jeg ikke
er hjemme i øjeblikket.

men jeg har forestillet mig, af en muligløsning måske,
ville værer at tage hver linie, og bruge fks mid(), left(),
eller right(). og så fks tilføje linie skift, med Chr$(13)
tror det er 13..

i stil med.

Do while data.EOF = false
  linie(Left(sidebredde,50)) & chr$(13)
printer.print linie
sidebredde = sidebredde + 1
linie = ""
loop

skal lige prøve dette når jeg kommer hjem, 
eller findes der fks en bedre løsning.
Avatar billede eqvaliser Nybegynder
17. februar 2004 - 19:12 #1
her er mit print code..

Private Sub cmd_print_Click()
  Printer.Print " "
  Printer.Print Text.Text
  Printer.EndDoc
  ventpaprinter.Show
  Form1.Show
  ventpaprinter.Hide
  Printeksempel.Hide
End Sub

Alt data / alle linier ligger i text.text
så min ide ovenfor virker derfor ikke.. 
hmm.. med mindre jeg måske gemmer den som textfil, og
derfra henter den ind i et array, og derved printer en enkelt linie af gange..

anyhaw,,  upgrader lige til 200points, for et svar/mulig løsning
Avatar billede eqvaliser Nybegynder
19. april 2004 - 18:12 #2
hmm
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