Const MarginLeft As Single = 30 'millimeters
Const MarginRight As Single = 20 'millimeters
Const MarginTop As Single = 20 'millimeters
Const MarginBottom As Single = 20 'millimeters
Dim del As String
Dim AreaWidth As Single
Dim AreaHeight As Single
del = Trim(Mid(Form1.Combo2.text, 3))
Form1.Info.Caption = "Översätt ifrån svenska till språk som talas i " & del
Printer.ScaleMode = vbMillimeters
AreaWidth = Printer.ScaleWidth - (MarginLeft + MarginRight)
AreaHeight = Printer.ScaleHeight - (MarginTop + MarginBottom)
Printer.CurrentY = MarginTop
Printer.FontName = "MS Sans Serif"
Printer.FontBold = True
Printer.FontSize = 14
Printer.CurrentX = MarginLeft ' måste finnas före varje print
Printer.Print "Översätt ifrån svenska till språk som talas i " & del
Printer.CurrentX = MarginLeft ' måste finnas före varje print
Printer.Print
Printer.CurrentX = MarginLeft ' måste finnas före varje print
Printer.Print
Printer.CurrentX = MarginLeft ' måste finnas före varje print
Printer.Print
Printer.FontSize = 8
Printer.FontBold = False
Printer.CurrentX = MarginLeft ' måste finnas före varje print
Printer.Print ; Tab(1); Form1.Text2.text
Printer.EndDoc
Jag har hittat lite koder, som jag försöker att använda när jag skall skriva ut till min skrivare.
Felet med koden är att jag får inte till det med vänster-marginalen.
Const MarginLeft As Single = 30 'millimeters
Const MarginRight As Single = 20 'millimeters
Const MarginTop As Single = 20 'millimeters
Const MarginBottom As Single = 20 'millimeters
Dim del As String
Dim AreaWidth As Single
Dim AreaHeight As Single
del = Trim(Mid(Form1.Combo2.text, 3))
Form1.Info.Caption = "Översätt ifrån svenska till språk som talas i " & del
Printer.ScaleMode = vbMillimeters
AreaWidth = Printer.ScaleWidth - (MarginLeft + MarginRight)
AreaHeight = Printer.ScaleHeight - (MarginTop + MarginBottom)
Printer.CurrentY = MarginTop
Printer.FontName = "MS Sans Serif"
Printer.FontBold = True
Printer.FontSize = 14
Printer.Print "Översätt ifrån svenska till språk som talas i " & del
Printer.Print
Printer.Print
Printer.Print
Printer.FontSize = 8
Printer.FontBold = False
Printer.Print ; Tab(1); Form1.Text2.text
Printer.EndDoc
Någon som har förslag till förbättringar?
