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


Skriva ett rakt streck med printerobjektet

Postades av 2006-11-18 23:03:42 - Mikael Gunnarsson, i forum visual basic - allmänt, Tråden har 6 Kommentarer och lästs av 1325 personer

I koden nedan har jag skrivit in var jag vill ha en rak linje.
Jag förstår mig inte på dessa koordinater.

<code>
'Inställningar för marginal
Printer.FontSize = 11
Printer.ScaleLeft = -0.55 * 1444
Printer.ScaleTop = -1.2 * 1444
Printer.CurrentX = 0
Printer.CurrentY = 0
'Litet avstånd
Printer.Print
Printer.Print
'Detta skrivs ut
Do Until Data1.Recordset.EOF
Printer.Print txtLeverantor.Text, txtArtnr2.Text, txtBenamning.Text, "Antal: ", Spc(4), txtPris.Text; " kr"
'Här vill jag ha en linje
Data1.Recordset.MoveNext
Loop
Printer.EndDoc
</code>


Svara

Sv: Skriva ett rakt streck med printerobjektet

Postades av 2006-11-18 23:43:53 - Niklas Jansson

Inte svar på din fråga, men mitt bästa råd är att skippa såna jobbiga omvägar. Ladda ner MikTex och generera LaTeX-kod istället, kör sen pdflatex på koden så har du en pdf som är <b>exakt</b> som du vill a den.


Svara

Sv:Skriva ett rakt streck med printerobjektet

Postades av 2006-11-19 08:57:30 - Sven Åke Persson

Är böjd att hålla med Niklas.Det är ett djä... snickeri innan man blir nöjd.
Men när fått till det så är det en halv könis. Men ok några råd på vägen.
Ta fram ett A4 och en linjal,planera din utskrift i cm. Använd Tab(x) för att
ställa in de olika kolumnerna. Tab(x) reglerar avstånd med den Fontbredd du använder.
Använd ScaleMod = 7 centmeter.Du kan skriva tex. CurrentX = 2.5 (2.5 cm)
Tab(10) kommer att skriva 10 tecken in på din A4.
Ex.
Printer.Print;Tab(10);"Sven";Tab(16);"Persson"
Ett exempel ur min fatabur
<code>
Printer.ScaleMode = 7
'ScaleMod = centimeter
'******* Print Huvud ***********
' min Logobild
Printer.PaintPicture picPrinter.Picture, 2, 0.5, 3, 2
Printer.FontName = "Arial"
Printer.FontBold = True
Printer.CurrentX = 2: Printer.CurrentY = 3
Printer.FontSize = 16

Do Until i > recCount
Printer.Print ; Tab(11); dtaBasData.Recordset(10) _
; Tab(40); dtaBasData.Recordset(0); "." _
; Tab(45); dtaBasData.Recordset(1) _
; Tab(71); "StartKurs : " & dtaBasData.Recordset(5) _
; Tab(92); dtaBasData.Recordset(13)
</code>
Osv osv det krävs mycket arbete.
<code>
'Linje blir så här
Printer.DrawStyle = 1
Printer.DrawWidth = 3
Printer.Line (2, 8)-(18, 8)
'Drar en linje 2 cm in 8 cm ner till 18 cm in 8 cm ner.
</code>
mmm. där har du lite att bita i.


Svara

Sv: Skriva ett rakt streck med printerobjektet

Postades av 2006-11-19 20:42:00 - Mikael Gunnarsson

Åh Gud så smidigt
Inte

Men nu fick jag i alla fall lite pejl på hur det funkar


Svara

Sv:Skriva ett rakt streck med printerobjektet

Postades av 2006-11-19 20:54:58 - Niklas Jansson

Som sagt, ge LaTeX en chans. Det du ska generera i så fall är en textfil som innehåller:

\documentclass[a4paper]{article}
\begin{document}
\begin{tabular}[c c c c c c c]
varje rad kommer här, varje post separerad med "&", och varje rad avslutad med "\\"
och använd en "\hline" mellan de rader du vill ha ett streck.
t.ex.:
arne anka & storgatan 5 & Luleå\\hline
kalle anka & smågatan 5 & Piteå\\end{tabular}
\end{document}


Svara

Sv: Skriva ett rakt streck med printerobjektet

Postades av 2006-11-20 08:30:28 - Mikael Gunnarsson

Jag har bara tagit en snabbtitt på TeX i olika former.

Spontant känns det som om jag behöver använda minst två program för att få fram utskriften.

Dels mitt vb prog. för att generera textfilen och sedan Tex för att skriva ut den i det formatet jag önskar.

Jag villl ju helst bara ha en knapp för utskrift i mitt prog.


Svara

Sv:Skriva ett rakt streck med printerobjektet

Postades av 2006-11-20 13:34:32 - Niklas Jansson

Nej, då. Du kan ju köra latex inifrån ditt program:
1. Skriv till fil
2. Kör pdflatex på fil.tex (typ: Shell "pdflatex text.tex text.pdf")
3. Visa för utskrift (Shell "acroread text.pdf")

Ett alternativ om du kan skicka postscript direkt till skrivaren är att konvertera direkt till det och skicka till skrivaren, så behövs inga program öppnas synligt.


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 725
27 958
271 751
503
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