Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Skrivarproblem

Postades av 2002-08-25 19:43:24 - Henrik Friberg, i forum visual basic - allmänt, Tråden har 11 Kommentarer och lästs av 520 personer

Hej....är så att jag håller på att utveckla ett program där man skriver ut biljetter på.

Nu är det så att jag har lite problem med skrivaren som är med i detta projekt. Skriver jag ut ifrån tex ifrån Word eller Anteckningar så fungerar skrivaren, men när jag skriver ut ifrån mitt program så fungerar den, men den skriver ut konstiga tecken, inte alls det som jag vill att den skall skriva ut. Någon som har något förslag? Koden som följer är det som gäller,

Private Sub Command1_Click()
Printer.CurrentX = 200
Printer.CurrentY = 300
Printer.Print "SE 02-03"
Printer.CurrentX = 400
Printer.CurrentY = 600
'skriver ut texten ifrån texbox till skrivare
Printer.Print Text1.Text; " "; Text2.Text; " "; Text6.Text
Printer.EndDoc

Tillläggas att jag är relativt ny på VB.


Svara

Sv: Skrivarproblem

Postades av 2002-08-25 20:28:01 - Sven Åke Persson

Hej
Testa detta.Testa även min käpphäst sätt
Printer.ScaleMode = 7 ' centimeter
Nu kan du skriva Current X och Y i cm lättare att planera
med hjälp av linjal på det skrivpapper du använder.

Private Sub Command1_Click()
Printer.FontName = "Arial"
Printer.FontSize = 10
Printer.FontBold = True
'Ändra efter eget önskemål, berätta gärna hur det gick
'Obs du kan ändra tex FontSize mm. igen på någon rad här under
'tex efter SE 02 - 03

Printer.CurretX = 200
Printer.CurrentY = 300
Printer.Print "SE 02-03"
Printer.CurrentX = 400
Printer.CurrentY = 600
'skriver ut texten ifrån texbox till skrivare
Printer.Print Text1.Text; " "; Text2.Text; " "; Text6.Text
Printer.EndDoc

mvh
Sven


Svara

Sv: Skrivarproblem

Postades av 2002-08-26 08:09:16 - Henrik Friberg

Tack Sven.

Detta fungerar ju PERFEKT. Jag undrar om någon vet kanske om man kan ställa i vilken papperstorlek jag har genom någon kod i VB, pappret jag använder är 15*7 cm, liksom om man kan lägga in någon kod som gör att efter skrivaren är klar att den kastar upp pappret någon radmatning så man kan riva av det och sedan efter någon sekund går tillbaka igen till sitt ursprungsläge. Tilläggas skall göras att jag har en matisskrivare med perfomerat papper.


Svara

Sv: Skrivarproblem

Postades av 2002-08-26 10:30:24 - Sven Åke Persson

Hej
Följdfråga .Sitter det inte A4 papper i skrivaren

I så fall får du plats med 4 biljetter på varje A 4
Sen får man göra Printer.NewPage och ställa in
start CurrentX CurrentY för nästa sida ,har
du mixtrat med fonterna får du även redovisa
hur du vill ha det i början på NewPage.

När alla 600 är färdigskrivna avslutar du med
Printer.EndDoc

Har jag fattat rätt ?

undrar
Sven


Svara

Sv: Skrivarproblem

Postades av 2002-08-26 12:42:01 - Henrik Friberg

Hej Sven, tackar för snabb respons.

Pappret som jag använder är ett perfomerat papper bredden på pappret är 11 cm och höjden är 6 cm. Alltså det sitter massa sådena här på följd sk "löpbana" jag har alltså en skrivare med "trakotrmatning" om du förstår.
__________11 cm___________
/ /
/ /
6 cm /
/ /
-------------------------------- = Brytningen på pappret
/ /
/ /
6 cm /
/ /
/__________11 cm__________/

Hoppas att du föstår min skiss oxå....


Svara

Sv: Skrivarproblem

Postades av 2002-08-26 12:53:59 - Sven Åke Persson

Hej
Då blir mitt förslag till lösning följande,du får själv småjustera.

Private Sub Command1_Click()
Dim counter As Long 'counter är antal biljetter
NyBiljett:
Printer.FontName = "Arial"
Printer.FontSize = 10
Printer.FontBold = True
Printer.CurretX = 200
Printer.CurrentY = 300
Printer.Print "SE 02-03"
Printer.CurrentX = 400
Printer.CurrentY = 600
'skriver ut texten ifrån texbox till skrivare
Printer.Print Text1.Text; " "; Text2.Text; " "; Text6.Text
If counter > 100 Then 'antal du vill ha utskrivet
Printer.EndDoc
Else
counter = counter + 1
Printer.NewPage
Goto NyBiljett
End If

Om du eller någon tycker att koden inte är optimal
så spelar det inte någon roll,du måste i allafall vänta
på printer spoolern.

Fritt ur minnet tecknar
DS



Svara

Sv: Skrivarproblem

Postades av 2002-08-26 13:04:30 - Henrik Friberg

Okej...föstår inte så mycket men det är OK, om jag vill att skrivarren skall stanna efter att den har skrivit ut en rad? Vad gör man då?


Svara

Sv: Skrivarproblem

Postades av 2002-08-26 13:15:52 - Sven Åke Persson

Igen
Stanna for ever eller bara momentan ?

Gör så här Nu. Ändra !
If counter > 2 Then 'skriv ut två stycken
fungerar detta Ok kan du välja hur många som helst
så länge det finns papper.

DS


Svara

Sv: Skrivarproblem

Postades av 2002-08-26 13:43:46 - Henrik Friberg

Typ stanna för stunden. Tack...


Svara

Sv: Skrivarproblem

Postades av 2002-08-26 14:09:37 - Sven Åke Persson

Hej
Får jag gissa att du vill skriva en rad och sedan
ändra för hand i Text1 Text2 Text3 och sedan skriva vidare ?

Är det så du vill ?

Ds


Svara

Sv: Skrivarproblem

Postades av 2002-08-26 23:02:16 - Henrik Friberg

Jag skulle bara vilja ställa in storlekn på pappret, som sagt.
om man kan tala om för VB att man har ett papper som är 11*5 cm

Är detta något som man har nytta av??

Printer.PaperSize =


Svara

Sv: Skrivarproblem

Postades av 2002-08-27 15:25:33 - Sven Åke Persson

Hej
Njaaaaaaaaaa vad skall det vara bra för,
du styr ju med X Y ,kanske det ligger nåt i det.

Orkar inte kolla har PrinterObjektet egenskapen PaperSize ?

undrar
Sven


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 606
27 953
271 705
790
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies