十万火急的送分问题:如何编写条码打印机的程序.(50分)

  • 主题发起人 nickname
  • 开始时间
N

nickname

Unregistered / Unconfirmed
GUEST, unregistred user!
是否用spcomm控件设置好后,打开端口,用writedata一条一条的写
条码打印机的命令就可以了.但是为什么writedata时总是失败.
一定有很多大虾知道答案,请详细说明,多谢多谢!
 
不用控件也可以吧?
请指教
 
我没用过spcomm,现在看来很多人用过的结果并不理想,
没试试Commdrv32吗?
 
1.你可以去http://vcl.vclxx.com下载条形码控件
2.如果你使用的条形码是39码的化,我这里有39码的ttf字体,安装到win下
直接就可以使用象选择"宋体'一样选择字体即可打印,需要吭声
 
您的问题好像有点不清楚, 究竟是Spcomm32的问题,还是条形码打印的问题,
spcomm32可以看以前回答过的问题; 条形码打印问题, 要注意的实在条形码
的前面和后面都要加标示符(一般用"!"), 识码仪才能认识, 条形码字库通常用
的是C39P24D1Tt(TrueType), 我这儿倒有, 要的话我可以为你Mail过去(11.2K).
 
其实条码打印的命令是不用考虑的,我想知道的是如何向串口写东西,
我用commdrv32命令是写过去了,只是结果不对;应该是可以不用控件
也可以向串口写吧,比如用dos下type sth. >com1是不是就可以,
请各位大虾指教.
 
不用控件当然可以,但很麻烦,
等于把控件的源代码拷贝出来运行一样,
不是Delphi的精髓呀! :)

关键是发送什么,是二进制数值还是字符串,
另外串口是否有回应,要不要处理等等。
 
dwwang兄,
发送的是字符串,一个命令行一个字符串,现在是Sth. has been done,
但是有些错误,我估计是命令行或者打印机本身设置的问题,所以现在想用
其他方法试验一下,确定是否与delphi无关.比如把命令行写到一个文件里,
再把文件发送过去,我就是想请教如何简单的实现这些事情.
打印机的例子中用BASIC:
OPEN "COM1:9600,N,8,1" FOR RANDOM AS #1
PRINT #1,..一定格式的命令行...
.
.
.
PRINT #1,..一定格式的命令行...
CLOSE #1
就是这么简单的东西.
请指教!
 
dwwang,
Can u help me?
 
在Delphi里实现不容易,还是相当于编写
串口操作,如果你想做,那就看看控件的源代码吧!

但是,如果你想"确定是否与delphi无关",
为什么不用QBasic编个程序,按照你上面说的办法试验一下呢?
 
果然不是构件的问题,现在已经完成了,多谢各位!
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
2K
import
I
顶部