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


kanske någon kan ge några tips

Postades av 2001-02-24 01:17:00 - Jesper Brännström, i forum visual basic - allmänt, Tråden har 5 Kommentarer och lästs av 830 personer

Hoppas jag inte blir hatad nu bara för att jag klistrar in en lång bit från mitt progg men men... här kommer det... oj... glömde nästan... min fråga är går det inte att göra detta på något lättare sätt med mindre kod?

Case 1 'Skriv ut

With CommonDialog1
'Om man trycker på avbryt så går den till Avbryt:
.CancelError = True
On Error GoTo Avbryt
'gör så att man inte kan välja specifika sidor att skriva ut
.Flags = cdlPDNoSelection
'visar Printer rutan
.ShowPrinter
On Error GoTo 0
End With
'start position att skriva ut på
Printer.CurrentX = skrivareX
Printer.CurrentY = 100

Printer.FontSize = 14

On Error GoTo skipline
Printer.FontName = "Courier New"
On Error GoTo 0
skipline:


'skriver ut till skrivaren
Printer.Print ">-----------------------------------<"
Printer.CurrentX = skrivareX
Printer.Print "> Adresslista exporterad text-fil <"
Printer.CurrentX = skrivareX
Printer.Print ">-----------------------------------<"
Printer.CurrentX = skrivareX
Printer.Print
Printer.CurrentX = skrivareX
Printer.Print "Smeknamn: "; txtAdressLista(6).Text
Printer.CurrentX = skrivareX
Printer.Print
Printer.CurrentX = skrivareX
Printer.Print "----------<Adessuppgifter>-----------"
Printer.CurrentX = skrivareX
Printer.Print
Printer.CurrentX = skrivareX
Printer.Print "Förnamn: "; txtAdressLista(0).Text
Printer.CurrentX = skrivareX
Printer.Print "Efternamn "; txtAdressLista(1).Text
Printer.CurrentX = skrivareX
Printer.Print "Ort: "; txtAdressLista(3).Text
Printer.CurrentX = skrivareX
Printer.Print "Adress: "; txtAdressLista(2).Text
Printer.CurrentX = skrivareX
Printer.Print "Postnummer: "; txtMskAdressLista(0).Text
Printer.CurrentX = skrivareX
Printer.Print
Printer.CurrentX = skrivareX
Printer.Print "----------<Telefon nummer>-----------"
Printer.CurrentX = skrivareX
Printer.Print
Printer.CurrentX = skrivareX
Printer.Print "Telefon hem: "; txtMskAdressLista(1).Text
Printer.CurrentX = skrivareX
Printer.Print "Telefon arbete: "; txtMskAdressLista(2).Text
Printer.CurrentX = skrivareX
Printer.Print "Mobil nummer: "; txtMskAdressLista(3).Text
Printer.CurrentX = skrivareX
Printer.Print
Printer.CurrentX = skrivareX
Printer.Print "--------<Peronnummer & Ålder>--------"
Printer.CurrentX = skrivareX
Printer.Print
Printer.CurrentX = skrivareX
Printer.Print "Personnummer: "; txtMskAdressLista(4).Text
Printer.CurrentX = skrivareX
Printer.Print "Ålder: "; txtMskAdressLista(6).Text
Printer.CurrentX = skrivareX
Printer.Print
Printer.CurrentX = skrivareX
Printer.Print "--------<Indernet uppgifter>---------"
Printer.CurrentX = skrivareX
Printer.Print
Printer.CurrentX = skrivareX
Printer.Print "Hemsida: "; txtAdressLista(7).Text
Printer.CurrentX = skrivareX
Printer.Print "E-Post1: "; txtAdressLista(4).Text
Printer.CurrentX = skrivareX
Printer.Print "E-Post2: "; txtAdressLista(5).Text
Printer.CurrentX = skrivareX
Printer.Print "ICQ: "; txtMskAdressLista(5).Text
Printer.CurrentX = skrivareX
Printer.Print
Printer.CurrentX = skrivareX
Printer.Print "------------<Kommentar>--------------"
Printer.CurrentX = skrivareX
Printer.Print
Printer.CurrentX = skrivareX
Printer.Print "Komentar: "; txtAdressLista(8).Text
Printer.CurrentX = skrivareX
Printer.Print
Printer.CurrentX = skrivareX
Printer.Print "-------------------------------------"
'avslutar utsktiften
Printer.EndDoc


hoppas ni förstod något och vad jag vill ha hjälp med... tack på förhand

//DoRsal


Svara

Sv: kanske någon kan ge några tips

Postades av 2001-02-25 13:09:00 - Jesper Brännström

inget svar... tar det som att det inte finns något bättre sätt att skriva ut på.


Svara

Sv: kanske någon kan ge några tips

Postades av 2001-02-25 13:39:00 - Sven Åke Persson

Hej
Har inte analyserat i detalj men mina
komplicerade PrinterRutiner brukar se ut så där
mvh
Sven

En sak kan man tillägga i det här fallet och det är
att det oftast är betydligt effektivare att lista upp en
massa rader som du gjort än att försöka tillverka
listiga Loopar som For och Do Loop.
Du får bättre kontroll på vad varje moment utför
Vidare så tar PrinterBuffern den tid den tar så du
vinner inget på att överarbeta

DS


Svara

Sv: kanske någon kan ge några tips

Postades av 2001-02-25 13:49:00 - Andreas Hillqvist

Detta är ett förslag där du skriver ut allt med en print. sliper du raderna där du sätter CurentX. Fast eftersom strängen måste redimensioneras för varje rad där text läggs till är det inte det snyggaste sättet. Så därför är det svårt att ge något bra förslag för printer objektet. Du skulle kunna använda dig av en datareport eller Crystal reports. Men det är ju lite onädigt för en enkel utskrift som denna.

Dim sTemp As String
sTemp = sTemp & ">-----------------------------------<" & vbCrLf
sTemp = sTemp & "> Adresslista exporterad text-fil <" & vbCrLf
sTemp = sTemp & ">-----------------------------------<" & vbCrLf
sTemp = sTemp & vbCrLf
sTemp = sTemp & "Smeknamn: " & txtAdressLista(6).Text & vbCrLf
sTemp = sTemp & vbCrLf
sTemp = sTemp & "----------<Adessuppgifter>-----------" & vbCrLf
sTemp = sTemp & vbCrLf
sTemp = sTemp & "Förnamn: " & txtAdressLista(0).Text & vbCrLf
sTemp = sTemp & "Efternamn " & txtAdressLista(1).Text & vbCrLf
sTemp = sTemp & "Ort: " & txtAdressLista(3).Text & vbCrLf
sTemp = sTemp & "Adress: " & txtAdressLista(2).Text & vbCrLf
sTemp = sTemp & "Postnummer: " & txtMskAdressLista(0).Text & vbCrLf
sTemp = sTemp & vbCrLf
sTemp = sTemp & "----------<Telefon nummer>-----------" & vbCrLf
sTemp = sTemp & vbCrLf
sTemp = sTemp & "Telefon hem: " & txtMskAdressLista(1).Text & vbCrLf
sTemp = sTemp & "Telefon arbete: " & txtMskAdressLista(2).Text & vbCrLf
sTemp = sTemp & "Mobil nummer: " & txtMskAdressLista(3).Text & vbCrLf
sTemp = sTemp & vbCrLf
sTemp = sTemp & "--------<Peronnummer & Ålder>--------" & vbCrLf
sTemp = sTemp & vbCrLf
sTemp = sTemp & "Personnummer: " & txtMskAdressLista(4).Text & vbCrLf
sTemp = sTemp & "Ålder: " & txtMskAdressLista(6).Text & vbCrLf
sTemp = sTemp & vbCrLf
sTemp = sTemp & "--------<Indernet uppgifter>---------" & vbCrLf
sTemp = sTemp & "Hemsida: " & txtAdressLista(7).Text & vbCrLf
sTemp = sTemp & "E-Post1: " & txtAdressLista(4).Text & vbCrLf
sTemp = sTemp & "E-Post2: " & txtAdressLista(5).Text & vbCrLf
sTemp = sTemp & "ICQ: " & txtMskAdressLista(5).Text & vbCrLf
sTemp = sTemp & "------------<Kommentar>--------------" & vbCrLf
sTemp = sTemp & "Komentar: " & txtAdressLista(8).Text & vbCrLf
sTemp = sTemp & "-------------------------------------" & vbCrLf
Printer.Print sTemp


Svara

Sv: kanske någon kan ge några tips

Postades av 2001-02-25 21:21:00 - Jesper Brännström

tackar... blev iaf lite bättre


Svara

Sv: kanske någon kan ge några tips

Postades av 2001-02-26 01:09:00 - Sven Åke Persson

Hej
Ett litet tips till.Du kan sätta Printer.ScaleMode = 7 (cm)
sedan kan du disponera ditt A4 genom att mäta med
linjal i cm var du vill ha de olika text och bildraderna.
Du sätter CurrentX och CurrentY i cm exakt som du
har uppmätt på pappert.
Har du en bild kan du skala den efter behov ex.

Printer.PaintPicture Picture1, 2, 2, 18, 7

kommer att printa Picture1 2 cm in 2cm ner
18 cm bred 7 cm djup.

mvh
Sven


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 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

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 616
27 953
271 709
5 663
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