怎样用一个按钮实现报警打印? 点击:1640 | 回复:12



爱琪

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 78回
  • 年度积分:0
  • 历史总积分:122
  • 注册:2005年4月09日
发表于:2005-04-18 10:20:00
楼主
我想用一个按钮实现报警打印,请问有人知道怎么办吗? 我现在只能调用打印程序,不能一点按钮让打印机直接打印



deng_lp

  • 精华:5帖
  • 求助:0帖
  • 帖子:65帖 | 2669回
  • 年度积分:0
  • 历史总积分:2876
  • 注册:2001年6月19日
发表于:2005-04-19 08:44:00
1楼
报警分为: 1.直接实时打印,当有事件出现时,程序把命令发送到针式打印机:LQ1600K上.(和alarmprinter 功能类似.但alarm printer 当打印机出现暂时故障需要手工恢复.不实用.) 2.把报警保存信息按天存放,当有需要时调用文件进行打印.

爱琪

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 78回
  • 年度积分:0
  • 历史总积分:122
  • 注册:2005年4月09日
发表于:2005-04-19 11:27:00
2楼
能否说的具体点?谢谢!

爱琪

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 78回
  • 年度积分:0
  • 历史总积分:122
  • 注册:2005年4月09日
发表于:2005-04-20 13:49:00
3楼
怎样调用文件啊?把.ALG报警文件放在指定目录里让用户自己找啊?

爱琪

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 78回
  • 年度积分:0
  • 历史总积分:122
  • 注册:2005年4月09日
发表于:2005-04-20 13:54:00
4楼
INTOUCH8.0帮助里说: “为防止因系统意外关机或重新启动而遭致丢失任何查询数据,您可以通过在 .BAT 文件中使用下列命令,让“报警打印程序”自动启动并运行特定的查询: ALMPRT.EXE -q MYQUERY.ALC 通过在命令中使用 -q,查询便会在系统启动时自动运行。” 这个.BAT是在C盘里的批处理文件吧?我写进去了但并没有自动查询啊?请问是怎么回事?有位置要求吗?

ASKA

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2005年3月18日
发表于:2005-05-10 15:04:00
5楼
不用写批处理文件,写动作脚本 IF InfoAppActive( InfoAppTitle( "almprt" ) ) == 1 THEN ActivateApp InfoAppTitle( "almprt" ); ELSE StartApp "d:\intouch90\almprt.exe -q MYQUERY.ALC"; ENDIF; 其中将myquery.alc文件复制到c:\winxp\system32目录下即可

jackson.lan

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 45回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2005年2月17日
发表于:2005-05-11 09:10:00
6楼
"myquery.alc"是哪个呀,我怎么没找到

ASKA

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2005年3月18日
发表于:2005-05-11 14:21:00
7楼
myquery.alc是almprt.exe的配置文件,配置完后文件名默认为myquery.alc

爱琪

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 78回
  • 年度积分:0
  • 历史总积分:122
  • 注册:2005年4月09日
发表于:2005-05-14 14:24:00
8楼
我把ALMPRT.EXE -q MYQUERY.ALC 直接写在运行时的第一个窗口里问题就解决了,呵呵! 默认是myquery.alc,可以自己命名

抱雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2005年5月14日
发表于:2005-05-14 23:12:00
9楼
有个简单的方法,就是调用现成的外挂程序!我以前就是这样做的,自己做好一个专用于报警查看和打印的程序,只需调用就行。程序独立性好,能在任何的intouch上面运行。我这里就有做好的现成的程序。

deng_lp

  • 精华:5帖
  • 求助:0帖
  • 帖子:65帖 | 2669回
  • 年度积分:0
  • 历史总积分:2876
  • 注册:2001年6月19日
发表于:2005-05-16 14:54:00
10楼
实时打印不是很容易作的. 用almprt.exe 来打印事件功能有问题. 1.当打印机发生故障时,容易出错,程序会自动停止刷新记录和打印功能 2.用INTOUCH自带的打印功能,打印故障时,会锁住INTOUCH进程,引起INTOUCH 运行环境故障。 打印部分最好能分开挂小程序来实现.

爱琪

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 78回
  • 年度积分:0
  • 历史总积分:122
  • 注册:2005年4月09日
发表于:2005-05-17 08:47:00
11楼
谢谢指点!我是用调用VB小程序实现打印的,用almprt.exe 只是用来自动查询并生成报警文件。

刻苦的笨蛋

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2003年12月06日
发表于:2005-05-25 13:46:00
12楼
抱雨兄: 小弟也需要解决Intouch打印的问题,以前用实时打印,经常因为打印机故障停止Intouch View,画面数据不更新,小弟一次一次跑到工地被业主骂,你的程序能发给我吗(小弟VB实在很菜 shouji6600@126.com

热门招聘
相关主题

官方公众号

智造工程师