当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 呵呵,最近想出去玩玩,可不知道有什么好玩的,郁闷啊! 希望各位同行ggjjddmm热心帮助啊 高分相送哟 ......
 ·一道sql问题    »显示摘要«
    摘要: 有位大哥问了我下面的问题,可是我不会,各位帮帮忙 有以下几个表 部门(部门id,部门名称) 员工(员工id,员工姓名,部门id) 薪水(薪水id,员工id,薪水) 1.求每个部门最高薪水的员工的姓名 2.求员工表中的第30到第40条记录 ......


请高手们来帮帮忙呀

现在在机器上接有两个输入设备,都在键盘口上接着,一个用来刷卡,也可以手工输入数字,一个是键盘,现在有一问题,在vfp中如何可以分辩出输入的内容是由键盘还是四刷卡设备上输入的呢???另外就是如何让我的程序后台监控这个设备,在接收到刷卡设备输入内容后,提示出来~~~~~谢谢高手。

NO.1   作者: apple_8180

1、刷卡设备输入与手工输入有区别码吗?  
  2、可以用判断录入速度来区分,录入的速度小于1秒,应为刷卡,反之为手工。  
  3、想临控这个设备,必须有这个设备的接口程序。

NO.2   作者: dfwxj

判断时间,卡号一般都是挺长的吧,而且都是定长的,比如说卡号是15位,读卡可以在短时间内完成,而键盘输入则需要一定的时间  
   
  KB=0  
  STIME=SECONDS()  
  READNO=CHR(SPACE)  
  FOR   I=1   TO   15       &&读入卡号或键盘输入  
      KB=0  
      DO   WHILE   KB=0  
          KB=INKEY()  
      ENDDO  
      IF   KB=ESCAPE   .OR.   KB=ENTER   .OR.   KB<0  
          RETURN    
      ELSE  
          READNO=READNO+CHR(KB)  
      ENDIF  
  ENDFOR  
  ETIME=SECONDS()  
   
  IF   ETIME-STIME>1       &&该值根据调试确定,该值是一个刷卡能完成而键盘输入不可能完成的时间值  
      wait   该值为键盘输入   wind  
  ELSE  
      wait   该值为读卡输入   wind  
   
  ENDIF  
      RETURN   READNO  
   
   
  具体代码无现实意义  
 


    摘要: 在c#.net 2003中,由下面的语句可以实现: object obj1 = new object(); form form1 = obj1 as form; 在vb.net 2005中,则提供了trycast语句实现类似的功能。那么请教如何在vb.net 2003中实现类似的功能? 我市通过下面的方式实现的: public function trycast(byval value as......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE