关于printer 我有一个 TEXT,里面装一堆数字。,我在TEXT里面是垂直排列的,在打印的时候如何能把这些数字很好的打印出来呢,正好又把整个纸装满,如果直接打印TEXT里面的内容的话,太浪费纸张了,如何分成几列在一张纸里面打印出来,请知道 的把代码些出来好吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你先设置下字号,看以列打多少个字符,然后打一列后用printer.currentx=你要的坐标printer.currenty=你要的坐标设置下一列打印的起始坐标。如此循环到打完 我给你写了一个简单的,你再看着改吧Private Sub Command1_Click() Dim s As String For i = 1 To 1000 s = s + Str(i) Next Text1.Text = s Printer.CurrentY = 200 Printer.PaperSize = vbPRPSA4 'A4 hg = Printer.TextHeight("9") dw = Printer.TextWidth("9") Printer.Font = 9 w = Int(210 * 56.7 / dw) - 10 Do ss = Mid(s, 1, InStr(w, s, " ")) Printer.Print ss Printer.CurrentX = 200 Printer.CurrentY = Printer.CurrentY + 2 * hg s = Mid(s, Len(ss) + 1) If Printer.CurrentY > 297 * 56.7 - 200 Then Printer.CurrentY = 200 Loop While Len(s) > w Printer.Print s Printer.EndDoc End Sub 关于VB一个字符串编码问题 请各位专家进:关于C#代码如何封装后使用VB调用问题 vb 能不能用mpg123解码器 鼠标和键盘 简单的问题,可我不会:打开数据库,按照字段名将相应的变量值写入数据库 请问怎么防止一个程序运行多次?即运行前判断是否已经有这个程序在运行,有则激活,没有则运行? 向菜单发什么消息可以实现鼠标单击它的效果?(在线等,答对立刻给分) 圣诞节发一段用电脑主板蜂鸣器发声的vb源码(不需要音响耳机) 超easy的问题,大虾举手之劳 上学了,不能经常来了,散100分,谢谢帮助过我和我曾帮助的人(还有问题)。 VB建立DC画图环境,并绘制散点图 请教VB高手!
printer.currentx=你要的坐标
printer.currenty=你要的坐标
设置下一列打印的起始坐标。如此循环到打完
Private Sub Command1_Click()
Dim s As String
For i = 1 To 1000
s = s + Str(i)
Next
Text1.Text = s
Printer.CurrentY = 200
Printer.PaperSize = vbPRPSA4 'A4
hg = Printer.TextHeight("9")
dw = Printer.TextWidth("9")
Printer.Font = 9
w = Int(210 * 56.7 / dw) - 10
Do
ss = Mid(s, 1, InStr(w, s, " "))
Printer.Print ss
Printer.CurrentX = 200
Printer.CurrentY = Printer.CurrentY + 2 * hg
s = Mid(s, Len(ss) + 1)
If Printer.CurrentY > 297 * 56.7 - 200 Then Printer.CurrentY = 200
Loop While Len(s) > w
Printer.Print s
Printer.EndDoc
End Sub