f_regcheck.srf 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. $PBExportHeader$f_regcheck.srf
  2. global type f_regcheck from function_object
  3. end type
  4. forward prototypes
  5. global function integer f_regcheck ()
  6. end prototypes
  7. global function integer f_regcheck ();//f_regcheck
  8. uo_security3 obj_secu
  9. obj_secu = CREATE uo_security3
  10. obj_secu.uof_init_version_id(sys_version_id)
  11. obj_secu.uof_init_mmkey(sys_power_key)
  12. Int rslt
  13. Date ls_limitdate
  14. String ls_regword
  15. String arg_msg
  16. Boolean lb_dog
  17. //messagebox('',obj_secu.getvolumeid())
  18. //messagebox(obj_secu.posregkey(),obj_secu.getHword(obj_secu.posregkey()))
  19. rslt = obj_secu.uof_check()
  20. ls_regword = obj_secu.uof_getregcode()
  21. ls_limitdate = obj_secu.uof_GetLimitDate()
  22. lb_dog = obj_secu.uof_readdog()
  23. if not lb_dog then
  24. sys_if_register = 0
  25. end if
  26. //rslt = obj_secu.f_check(sys_system_id,sys_power_key,ls_limitdate,ls_regword,arg_msg)
  27. //临时处理
  28. sys_message_timeoutdate = "2013.01.01" //2010.02.22
  29. //IF rslt = -1 THEN
  30. // MessageBox(sys_message_title,"初始化信息被破坏,本系统已经超过试用期限~n如果要继续使用请向供应商联系!~n"+arg_msg)
  31. // HALT
  32. //ELSEIF rslt <= 0 THEN
  33. // IF NOT lb_dog THEN
  34. // MessageBox(sys_message_title,"本系统未检查到龙嘉加密狗,已经超过额定的试用期限"+String(ls_limitdate,'yyyy.mm.dd')+"~n如果要继续使用请向供应商联系!~n"+arg_msg)
  35. // HALT
  36. // ELSE
  37. // MessageBox(sys_message_title,"本系统的试用时间已经超过额定的试用期限"+String(ls_limitdate,'yyyy.mm.dd')+"~n如果要继续使用请向供应商索取特征注册码!~n"+arg_msg)
  38. // Open(w_sys_register)
  39. // IF Message.DoubleParm = 0 THEN
  40. // HALT
  41. // ELSE
  42. // sys_if_register = 1
  43. // sys_if_network = 0
  44. // sys_message_timeoutdate = "2999.01.01"
  45. // END IF
  46. // END IF
  47. //ELSE
  48. // sys_message_timeoutdate = String(ls_limitdate,'yyyy.mm.dd')
  49. //END IF
  50. //st_1.text=string(obj_secu.f_getselfvolumeid(arg_msg))+'/'+obj_secu.f_getregwordstr(arg_msg)
  51. //sle_regkey.text=obj_regkey
  52. RETURN 1
  53. end function