AboutForm.pas 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. unit AboutForm;
  2. interface
  3. uses
  4. Windows, SysUtils, ShellAPI, Graphics, Forms, ConstMethodUnit,
  5. Controls, Classes, StdCtrls, ExtCtrls, ConstVarUnit;
  6. type
  7. TAboutFrm = class(TForm)
  8. Label1: TLabel;
  9. Label2: TLabel;
  10. Label3: TLabel;
  11. Label5: TLabel;
  12. lblVersion: TLabel;
  13. Label10: TLabel;
  14. Label6: TLabel;
  15. Label7: TLabel;
  16. Label4: TLabel;
  17. Label13: TLabel;
  18. lblPhone: TLabel;
  19. Label15: TLabel;
  20. lblWebSite2: TLabel;
  21. lblEmail2: TLabel;
  22. Label8: TLabel;
  23. Panel1: TPanel;
  24. Image1: TImage;
  25. Panel2: TPanel;
  26. Button1: TButton;
  27. Panel3: TPanel;
  28. procedure lblWebSite2Click(Sender: TObject);
  29. procedure lblWebSite2MouseEnter(Sender: TObject);
  30. procedure lblWebSite2MouseLeave(Sender: TObject);
  31. procedure lblEmail2Click(Sender: TObject);
  32. procedure lblEmail2MouseEnter(Sender: TObject);
  33. procedure lblEmail2MouseLeave(Sender: TObject);
  34. procedure FormCreate(Sender: TObject);
  35. private
  36. { Private declarations }
  37. public
  38. { Public declarations }
  39. end;
  40. implementation
  41. {$R *.dfm}
  42. procedure TAboutFrm.lblWebSite2Click(Sender: TObject);
  43. begin
  44. ShellExecute(Handle, nil, PChar(lblWebSite2.Caption), nil, nil, SW_SHOWNORMAL);
  45. end;
  46. procedure TAboutFrm.lblWebSite2MouseEnter(Sender: TObject);
  47. begin
  48. TLabel(Sender).Font.Color := clHighLight;
  49. Screen.Cursor := crHandPoint;
  50. end;
  51. procedure TAboutFrm.lblWebSite2MouseLeave(Sender: TObject);
  52. begin
  53. TLabel(Sender).Font.Color := clHotLight;
  54. Screen.Cursor := crDefault;
  55. end;
  56. procedure TAboutFrm.lblEmail2Click(Sender: TObject);
  57. begin
  58. Shellexecute(Handle, 'open',
  59. 'mailto:"纵横客服中心"<support@smartcost.com.cn>?subject=关于SmartCost的反馈',
  60. '关于SmartCost的反馈', '', SW_SHOW);
  61. end;
  62. procedure TAboutFrm.lblEmail2MouseEnter(Sender: TObject);
  63. begin
  64. TLabel(Sender).Font.Color := clHighLight;
  65. Screen.Cursor := crHandPoint;
  66. end;
  67. procedure TAboutFrm.lblEmail2MouseLeave(Sender: TObject);
  68. begin
  69. TLabel(Sender).Font.Color := clHotLight;
  70. Screen.Cursor := crDefault;
  71. end;
  72. procedure TAboutFrm.FormCreate(Sender: TObject);
  73. begin
  74. lblVersion.Caption := GetFileVersion;
  75. {$IFDEF _beCommon}
  76. Label3.Caption := SoftWareName_ZY_Common;
  77. {$ELSE}
  78. {$IFDEF _ScEncrypt}
  79. Label3.Caption := SoftWareName_ZY;
  80. {$ELSE}
  81. {$IFDEF _beOnLine}
  82. Label3.Caption := SoftWareName_OnLine;
  83. {$ELSE}
  84. Label3.Caption := SoftWareName_XX;
  85. {$ENDIF}
  86. {$ENDIF}
  87. {$ENDIF}
  88. end;
  89. end.