热情软件屋

 

能不能实现输出一个文件内容到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#的章节。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio