我目前在用别的公司开发的控件 做一个考勤数据收集程序,目前要从100台考勤机收集,每天不断。我把控件拖到界面,通过控件对象,开始进行数据收集,
首先这个控件有一个实时响应事件,
连接某台考勤机后 如果用户在那台考勤机刷卡了,那么我这里马上会响应。 这一切都正常。现在经测试的情况:
控件对象建立后,如果我同时连接2个考勤机,那么同时在这两台考勤机刷卡时,最后连接的那个考勤机会响应。
(我不知道这是控件的缺陷,还是编程理论就是这样的?)后来我想了办法就是通过这个控件类,在连接方法里,连接一台就new一个新的对象出来。如果同时连接100个考勤机,就有100个对象,这样就不会发生被替代的效果。
可是我在开发中发现,我有点控制不了这100个对象,
比如连接100台考勤机,我在断开某一个的时候我如何查找这是哪一个对象要断开。
想问大家的是:我目前这种做法对吗? 不对的话问题在哪,走向是对的话,下面该如何处理,总感觉不对劲,以后维护起来感觉更难。
谢谢!