如何用DELPHI控制微型打印机和检测微型打印机?(100分)

  • 主题发起人 主题发起人 liuxiaoqing
  • 开始时间 开始时间
L

liuxiaoqing

Unregistered / Unconfirmed
GUEST, unregistred user!
; 我在DELPHI1。0下嵌套汇编编了一个控制微型打印机和检察打印机的程序
非常成功,但在升级到DELPHI3后在95/98下不能正常工作,出现非法操作的 提示,那位大虾能帮我搞定。
 
你的微型打印机时什么样的? 能否将程序贴出来. 说具体点, 100肯定有人能够搞定
 
我看最有可能的还是汇编代码在Win32下不合法的原因,
比如中断和端口I/O。
还是参照一下本论坛有关这方面讨论的帖子吧! :)
 
什么卫星打印机?
ATM中的微型打印机吗?
 
在98下的检测已经基本可以
嵌入
var c:byte;
asm
push edx
mov ax,40h
mov es,ax
mov edx,es:[8]
inc edx
in al ,dx
mov c1,al
pop edx
end;
再根据c1的值来判断打印机的状态.
 
在98下的检测已经基本可以.
嵌入
var c:byte;
asm
push edx
mov ax,40h
mov es,ax
mov edx,es:[8]
inc edx
in al ,dx
mov c1,al
pop edx
end;
再根据c1的值来判断打印机的状态.
 
我有Win95下可用端口编程的控件,发给你怎么样?
 
如在95或98中,可直接使用Bios的Int 17H,方法较为简单可靠。
可参考Bios手册。
 
<a href=ftp://210.79.245.4/incoming/chenke/TVICHW32.ZIP>tvichw32</a>
 
<a href=ftp://210.79.245.4/incoming/chenke/TVICHW32.ZIP>tvichw32</a>
 
1、注意保护BX的值
2、注意指针是否正确(从16位到32位)
 
liuxiaoqing,如果您认为这个问题已经解决,请结束此问题,
如果您认为此问题还值得讨论,请加上您的意见,否则,几天后此问题将被结束。
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
2K
import
I
后退
顶部