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


Skriv ut???

Postades av 2004-06-02 15:49:21 - Johan Vestlin, i forum visual basic - allmänt, Tråden har 13 Kommentarer och lästs av 707 personer

Hur man så att VB program man har gjort skriver ut en halvsida av formlen alltså bara listboxarna???

Vill at det skriver ut så här:

Datum Service Pris Antal Plats
20.12.2004 Tvätt 52 1 Sverige
20.12.2004 Tvätt 52 5 Danmark
20.12.2004 Tvätt 52 2 Sverige
20.12.2004 Tvätt 52 6 Norge
20.12.2004 Tvätt 52 9 Finland


Svara

Sv: Skriv ut???

Postades av 2004-06-02 16:12:48 - Sven Åke Persson

Har du fem(5) ListBoxar eller är det bara en ?


Svara

Sv: Skriv ut???

Postades av 2004-06-02 23:33:34 - Pelle Johansson

Vet inte om det hjälper men du kan titta på Artikel [Använd Printer-funktionen 2/2] samt att ta en titt på .CurrentX samt .CurrentY för att positionera var den skall skriva nästa gång.


Svara

Sv: Skriv ut???

Postades av 2004-06-03 12:46:00 - Sven Åke Persson

Eftersom det inte framgår hur du hämtar de olika data så får du här
ett exempel på hur man kan göra och hur det kommer att ta sig ut vid utskrift.
<code>
Option Explicit
Private Sub Command1_Click()
Printer.ScaleMode = 7 'cm
Printer.Font = "Arial"
Printer.FontSize = 12
Printer.FontBold = True
Printer.CurrentX = 4
Printer.CurrentY = 5
Printer.Print ; "Datum"; Tab(39); "Service"; Tab(52); "Pris"; _
Tab(63); "Antal"; Tab(78); "Plats"
Printer.Print
Printer.FontBold = False
Printer.CurrentX = 4
Printer.Print "20.12.2004", "Tvätt", "52", "1", "Sverige"
Printer.CurrentX = 4
Printer.Print "20.12.2004", "Tvätt", "52", "5", "Danmark"
Printer.CurrentX = 4
Printer.Print "20.12.2004", "Tvätt", "52", "2", "Sverige"
Printer.CurrentX = 4
Printer.Print "20.12.2004", "Tvätt", "52", "6", "Norge"
Printer.CurrentX = 4
Printer.Print "20.12.2004", "Tvätt", "52", "9", "Finland"
Printer.EndDoc
End Sub
</code>


Svara

Sv: Skriv ut???

Postades av 2004-06-03 14:57:35 - Johan Vestlin

Jag har 5 st! Jag skriver i textboxar och när jag sparar kommer dom i listboxar ovanför och dom vill jag skriva ut.

Hur får man att det tar texten eller "värden" ur listboxar???


Svara

Sv: Skriv ut???

Postades av 2004-06-03 14:59:42 - Johan Vestlin

Men hur är det när det kommer fler rader i listboxarna inte kan jag ju skriva:

Printer.Print "20.12.2004", "Tvätt", "52", "1", "Sverige"
Printer.CurrentX = 4
Printer.Print "20.12.2004", "Tvätt", "52", "5", "Danmark"
Printer.CurrentX = 4
Printer.Print "20.12.2004", "Tvätt", "52", "2", "Sverige"
Printer.CurrentX = 4
Printer.Print "20.12.2004", "Tvätt", "52", "6", "Norge"
Printer.CurrentX = 4
Printer.Print "20.12.2004", "Tvätt", "52", "9", "Finland"
Printer.EndDoc


Det kommer flera.....


Svara

Sv: Skriv ut???

Postades av 2004-06-03 15:54:47 - Emma Magnusson

Använder du verkligen 5 listboxar som ligger bredvid varandra??? Titta på Listview-funktionen (jag har för mig den heter så... alldeles för länge sedan jag programmerade seriöst... =()

/Emma


Svara

Sv: Skriv ut???

Postades av 2004-06-03 15:58:27 - Sven Åke Persson

Håller med DQ att ListView i Rapportläge skulle passa bättre. Men ! som du har det nu
kan du göra enl. denna princip

Edit: koden ändrad se längre ner.


Svara

Sv: Skriv ut???

Postades av 2004-06-03 18:10:11 - Johan Vestlin

Tack för hjälpen


Svara

Sv: Skriv ut???

Postades av 2004-06-03 19:12:57 - Johan Vestlin

men jag vill ha längre mellan rum för service som jag har på första exemplaret... hur får jag det har försökt ändra Tab(39) sånna men det blir bara ett helvete....


Svara

Sv: Skriv ut???

Postades av 2004-06-03 20:01:09 - Sven Åke Persson

Edit: bort


Svara

Sv: Skriv ut???

Postades av 2004-06-03 23:22:50 - Johan Vestlin

Bättre! Men det blir för lite mellan rum för Service vill att man skulle kunna skriva en mening "bLABKLSADJÖFLKHSDHFNLDSFHSDFLHNLDSFHFASKLDFLOFDS" så långt....

Går det att lägga i liggande format!

Hur får man att det tar med ur en Label en text "Reg nr" som uppdateras alltid när man väljer nu bil. Och visar "Reg nr" Högst upp på sidan i mitten???


Svara

Sv: Skriv ut???

Postades av 2004-06-04 00:38:25 - Sven Åke Persson

Då kan det bli så här
<code>
Private Sub cmdPrint_Click()
Dim i As Long, Lcnt As Long
Lcnt = List1.ListCount
Printer.ScaleMode = 7 'cm
Printer.Font = "Arial"
Printer.FontSize = 12
Printer.FontBold = True
Printer.Orientation = 2 ' Liggande A4 , 1 = Normal stående
'*******************
Printer.CurrentX = 2: Printer.CurrentY = 2
Printer.Print "YKL 532" 'fingerad Label1.Caption
'Printer.Print Label1.Caption
'**************************
Printer.CurrentX = 2: Printer.CurrentY = 3
Printer.FontUnderline = True
Printer.Print ; "Datum"; Tab(27); "Service"; Tab(95); "Pris"; _
Tab(103); "Antal"; Tab(112); "Plats"
Printer.Print ' Tom rad
Printer.FontBold = False
Printer.FontUnderline = False
Printer.CurrentX = 2
Printer.Print "20.12.2004", "TEST LSADJÖFLKHSDHFNLDSFHSDFLHNLDSFHFASKLDFLOFDS"; _
Tab(104); "52", "1"; Tab(122); "Sverige"
Printer.CurrentX = 2
For i = 0 To Lcnt
Printer.Print List1.List(i), List2.List(i); Tab(104); List3.List(i), _
List4.List(i); Tab(122); List5.List(i)
Printer.CurrentX = 2
Next 'i
Printer.EndDoc
End Sub
</code>


Svara

Sv: Skriv ut???

Postades av 2004-06-04 09:44:43 - Johan Vestlin

TACK SÅ VÄLDIGT MYCKET FÖR ALL DIN HJÄLP!!!


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 570 707
27 958
271 751
800
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