About.pas
上传用户:dgeyuang
上传日期:2007-01-11
资源大小:65k
文件大小:3k
源码类别:

传真(Fax)编程

开发平台:

Delphi

  1. unit About;
  2. interface
  3. uses WinTypes, WinProcs, Classes, Graphics, Forms, Controls, StdCtrls,
  4.   Buttons, ExtCtrls, ShellAPI, Dialogs;
  5. type
  6.   TTComAbout = class(TForm)
  7.     Panel1: TPanel;
  8.     Image1: TImage;
  9.     Bevel1: TBevel;
  10.     Label1: TLabel;
  11.     Label4: TLabel;
  12.     Label6: TLabel;
  13.     Bevel2: TBevel;
  14.     Label11: TLabel;
  15.     Label12: TLabel;
  16.     Button1: TButton;
  17.     Label2: TLabel;
  18.     Label3: TLabel;
  19.     Label5: TLabel;
  20.     Label9: TLabel;
  21.     procedure FormCreate(Sender: TObject);
  22.     procedure LinkLabelMouseDown(Sender: TObject; Button: TMouseButton;
  23.       Shift: TShiftState; X, Y: Integer);
  24.     procedure LinkLabelMouseUp(Sender: TObject; Button: TMouseButton;
  25.       Shift: TShiftState; X, Y: Integer);
  26.     procedure Label5Click(Sender: TObject);
  27.     procedure Label6Click(Sender: TObject);
  28.   private
  29.     { Private declarations }
  30.   public
  31.     { Public declarations }
  32.   end;
  33. TPhoneBookEntry = record
  34.   Name: String[30];
  35.   ConnectionType: String[10];
  36.   Address: String[50];
  37.   WsPort: String[50];
  38.   WsServer: Boolean;
  39.   DataBits: Byte;
  40.   Parity: Byte;
  41.   StopBits: Byte;
  42.   Emulation: Byte;
  43.   DefProtocol: Byte;
  44. end;
  45. var
  46.   AsciiUploadCRTranslation,
  47.   AsciiUploadLFTranslation,
  48.   AsciiDownloadCRTranslation,
  49.   AsciiDOwnloadLFTranslation : Byte;
  50.   ZModemAutoReceive: Boolean;
  51.   PhoneBookFile: String;
  52. const
  53.   IniName = 'TCom3.ini';
  54.   crHand = 1;
  55. implementation
  56. {$R *.DFM}
  57. {$IFDEF Win32}
  58.   {$R Cursors.R32}
  59. {$ELSE}
  60.   {$R Cursors.R16}
  61. {$ENDIF}
  62. procedure TTComAbout.FormCreate(Sender: TObject);
  63. begin
  64.   Screen.Cursors[crHand] := LoadCursor(HInstance, 'HAND_CURSOR');
  65.   Label5.Cursor := crHand;
  66.   Label6.Cursor := crHand;
  67. end;
  68. procedure TTComAbout.LinkLabelMouseDown(Sender: TObject; Button: TMouseButton;
  69.   Shift: TShiftState; X, Y: Integer);
  70. begin
  71.   (Sender as TLabel).Left := (Sender as TLabel).Left + 1;
  72. end;
  73. procedure TTComAbout.LinkLabelMouseUp(Sender: TObject; Button: TMouseButton;
  74.   Shift: TShiftState; X, Y: Integer);
  75. begin
  76.   (Sender as TLabel).Left := (Sender as TLabel).Left - 1;
  77. end;
  78. procedure TTComAbout.Label5Click(Sender: TObject);
  79. begin
  80.   if ShellExecute(0, 'open', 'http://www.turbopower.com', '', '', SW_SHOWNORMAL) <= 32 then
  81.     ShowMessage('Unable to start web browser. Make sure you have it properly set-up on your system.');
  82. end;
  83. procedure TTComAbout.Label6Click(Sender: TObject);
  84. begin
  85.   if ShellExecute(0, 'open', 'news://news.turbopower.com', '', '', SW_SHOWNORMAL) <= 32 then
  86.     ShowMessage('Unable to start web browser. Make sure you have it properly set-up on your system.');
  87. end;
  88. end.
  89.