能不能实现输出一个文件内容到lpt1:端口
编号:QA003502
建立日期: 2000年11月6日 最后修改日期:2001年10月14日
所属类别:
cad:
操作系统: win98
编程工具: vb6
问题:
我有个问题需要帮助, 我们设计院打图都是先在Autocad 里做成出图文件 *.plt,
然后到机房带绘图仪的计算机上执行 copy *.plt lpt1 或 copy *.plt prn
才行,现在我想用VB编写一个程序,能完成上面的工作, 但是不能直接用VB
的printer函数来执行,因为这样就是通过系统打印机来执行的,打不出来,我不知道VB里能不能实现输出一个文件内容到lpt1:端口, 希望给我一个帮助,谢谢。
水平: 刚入门
回答:
可以参考这个例子
Spool.zip。
硅沙的意见:
Spool.zip这个例子不错,不过分析一遍太费时间。其实在DOS或Windows中LPT都是个保留字,一个特殊的文件。
使用OPEN "LPT1" FOR OUTPUT AS #1打开
它,然后用若干条PRINT #1,"......"
将你的打印文件一行一行的输出到你的打印机或绘图仪上。
如果你的打印文件是二进制格式请使用
OPEN "LPT1" FOR BINARY AS #1
然后用PUT #1,,<变量名>输出即可。
有关各语句的详细说明请参考Visual Basic在线帮助中的有关Open,Print #,Input#,Get#,Put#的章节。
此问题由李海回答。
| |
|
|
| |
|
|