EncryptDog.pas 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. unit EncryptDog;
  2. interface
  3. uses mEncryptUnit, CommonMessages, AuthFrm, mEncryptEditions;
  4. function CheckDogExists: Boolean;
  5. implementation
  6. function CheckDogExists: Boolean;
  7. var
  8. bWantauthorize: Boolean;
  9. begin
  10. InitialModuleEdition;
  11. {$IFDEF _mEncrypt}
  12. Result := False;
  13. bWantauthorize := False;
  14. case OpenDog of
  15. CS_NeedAuthorize:
  16. begin
  17. CommonMessage(pmtHint, [pmbOk], '您的试用时间已到,需要进行注册。');
  18. if not Authorize then
  19. begin
  20. Exit;
  21. end;
  22. end;
  23. CS_Error, CS_NoDog, CS_DogTypeError, CS_VerifyError:
  24. begin
  25. CommonMessage(pmtError, [pmbOk], '没有检查到加密锁。'#13#10'请购买正版软件。'
  26. + #13#10'如果插上加密锁后仍有问题,请拨打客服热线:(0756)3850888。');
  27. Exit;
  28. end;
  29. CS_WantAuthorize:
  30. bWantAuthorize := True;
  31. end;
  32. if CheckDog = CS_VerifyError then
  33. begin
  34. CommonMessage(pmtError, [pmbOk], '没有检查到加密锁。'#13#10'请购买正版软件。'
  35. + #13#10'如果插上加密锁后仍有问题,请拨打客服热线:(0756)3850888。');
  36. Exit;
  37. end;
  38. if CheckDog = CS_DogTypeError then
  39. begin
  40. CommonMessage(pmtError, [pmbOk], '加密锁类型不正确,请检查。'
  41. + #13#10'如果插上加密锁后仍有问题,请拨打客服热线:(0756)3850888。');
  42. Exit;
  43. end;
  44. if bWantAuthorize then
  45. begin
  46. CommonMessage(pmtHint, [pmbOk], '感谢您购买软件!'#13#10'目前本产品处于试用状态,需要进行注册'
  47. + #13#10'了解详细信息请进入菜单“帮助”->“产品注册”。');
  48. end;
  49. {$ENDIF}
  50. Result := True;
  51. end;
  52. end.