123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- unit AboutFrm;
- interface
- uses
- Windows, ShellAPI, Forms, Controls,
- Classes, StdCtrls, ExtCtrls, Graphics,
- SysUtils, ZhAPI;
- type
- TAboutForm = class(TForm)
- lblSoftType: TLabel;
- lblSoftName: TLabel;
- lblVersionName: TLabel;
- lblVersion: TLabel;
- lblCopyright: TLabel;
- Label6: TLabel;
- Label7: TLabel;
- lblCopyrightAge: TLabel;
- Label13: TLabel;
- lblPhone: TLabel;
- Label15: TLabel;
- lblWebSite2: TLabel;
- lblEmail2: TLabel;
- lblCompany: TLabel;
- Panel1: TPanel;
- Image1: TImage;
- Panel2: TPanel;
- Button1: TButton;
- Panel3: TPanel;
- lblSoftware: TLabel;
- procedure lblWebSite2Click(Sender: TObject);
- procedure lblWebSite2MouseEnter(Sender: TObject);
- procedure lblWebSite2MouseLeave(Sender: TObject);
- procedure lblEmail2Click(Sender: TObject);
- procedure lblEmail2MouseEnter(Sender: TObject);
- procedure lblEmail2MouseLeave(Sender: TObject);
- procedure FormCreate(Sender: TObject);
- private
- { Private declarations }
- public
- { Public declarations }
- end;
- procedure ShowAboutForm;
- implementation
- {$R *.dfm}
- procedure ShowAboutForm;
- var
- AboutBox: TAboutForm;
- begin
- AboutBox := TAboutForm.Create(nil);
- AboutBox.ShowModal;
- AboutBox.Free;
- end;
- procedure TAboutForm.lblWebSite2Click(Sender: TObject);
- begin
- ShellExecute(Handle, nil, PChar(lblWebSite2.Caption), nil, nil, SW_SHOWNORMAL);
- end;
- procedure TAboutForm.lblWebSite2MouseEnter(Sender: TObject);
- begin
- TLabel(Sender).Font.Color := clHighLight;
- Screen.Cursor := crHandPoint;
- end;
- procedure TAboutForm.lblWebSite2MouseLeave(Sender: TObject);
- begin
- TLabel(Sender).Font.Color := clHotLight;
- Screen.Cursor := crDefault;
- end;
- procedure TAboutForm.lblEmail2Click(Sender: TObject);
- begin
- Shellexecute(Handle, 'open',
- 'mailto:"纵横客服中心"<support@smartcost.com.cn>?subject=关于SmartCost的反馈',
- '关于SmartCost的反馈', '', SW_SHOW);
- end;
- procedure TAboutForm.lblEmail2MouseEnter(Sender: TObject);
- begin
- TLabel(Sender).Font.Color := clHighLight;
- Screen.Cursor := crHandPoint;
- end;
- procedure TAboutForm.lblEmail2MouseLeave(Sender: TObject);
- begin
- TLabel(Sender).Font.Color := clHotLight;
- Screen.Cursor := crDefault;
- end;
- procedure TAboutForm.FormCreate(Sender: TObject);
- begin
- lblVersion.Caption := GetExeFileVersion(ParamStr(0));
- lblSoftName.Caption := Application.Title;
- end;
- end.
|