一个关于停车场收费管理系统的问题?(100分)

  • 主题发起人 主题发起人 dafei_ying
  • 开始时间 开始时间
D

dafei_ying

Unregistered / Unconfirmed
GUEST, unregistred user!
我们在做一个停车场的收费管理系统时,会遇到这样的问题,请各们大侠看看:当一个用户进入停车场时,会在保安亭那里刷一次,触发一个串口事件,会
弹出一个用户进入停车场时通过摄像头取来的图像窗口,并记录用户进入停车场的时间,当用户开停车场的时候,也会在保安亭那里刷一次,触发一个串口
事件,弹出一个关于这个用户进入停车场和离开停车场的图像对比窗口,记录用户离开停车场的时间。但是在实际运用中,有些用户会不小心刷了两次卡,
这时,通过串口触发显示的那个窗口就被置为在主窗口的后面,看不到,因为个窗口是用show显示的,但用showmodal显示时,情况更糟,窗口置在了主窗
口的后面,你点击哪里都没有用。各位大侠有没有好的办法?就是在刷卡时显示的那个窗口更好的控制,避免上面所说的情况!(dafei_ying@sohu.com)
 
记录每个窗体,让同样作用的窗体,或是有同样编号的窗体,只show一次!
 
在串口事件过程中加入:
on串口事件:=nil; //在过程的开始

....

on串口事件:=串口事件; //在过程的结束;

 
非常简单有效地解决办法:
你可以设定两次划卡的时间间隔,也就是说设定时间门槛,在这个时间门槛以内第二次
划卡就弹出对话框禁止,出了时间门槛就没有问题。
例如:你设定时间门槛为1分钟,那么,第二次划卡就一定要在1分钟以后,这也符合
实际应用。
这种办法程序的改动量最小,我觉得应该给我一半以上的分数。
 
没人再答就发分了,发分!
 
后退
顶部