home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 November / Chip_2002-11_cd1.bin / ctenari / Hadraba / Source / ShortCutForm.pas < prev   
Pascal/Delphi Source File  |  2002-06-09  |  1KB  |  65 lines

  1. unit ShortCutForm;
  2.  
  3. interface
  4.  
  5. uses
  6.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  7.   StdCtrls, Menus, ActnList;
  8.  
  9. type
  10.   TShortCutForm1 = class(TForm)
  11.     Memo1: TMemo;
  12.     PopupMenu1: TPopupMenu;
  13.     ActionList1: TActionList;
  14.     ExitAction1: TAction;
  15.     AboutAction1: TAction;
  16.     About1: TMenuItem;
  17.     Exit1: TMenuItem;
  18.     CopyAction1: TAction;
  19.     N1: TMenuItem;
  20.     Copytexttoclipboard1: TMenuItem;
  21.     procedure ExitAction1Execute(Sender: TObject);
  22.     procedure AboutAction1Execute(Sender: TObject);
  23.     procedure CopyAction1Execute(Sender: TObject);
  24.     procedure FormKeyDown(Sender: TObject; var Key: Word;
  25.       Shift: TShiftState);
  26.   private
  27.     { Private declarations }
  28.   public
  29.     { Public declarations }
  30.   end;
  31.  
  32. var
  33.   ShortCutForm1: TShortCutForm1;
  34.  
  35. implementation
  36.  
  37. uses AboutForm;
  38.  
  39. {$R *.DFM}
  40.  
  41. procedure TShortCutForm1.ExitAction1Execute(Sender: TObject);
  42. begin
  43.   Close;
  44. end;
  45.  
  46. procedure TShortCutForm1.AboutAction1Execute(Sender: TObject);
  47. begin
  48.   AboutForm1.ShowModal;
  49. end;
  50.  
  51. procedure TShortCutForm1.CopyAction1Execute(Sender: TObject);
  52. begin
  53.   Memo1.SelectAll;
  54.   Memo1.CopyToClipboard;
  55. end;
  56.  
  57. procedure TShortCutForm1.FormKeyDown(Sender: TObject; var Key: Word;
  58.   Shift: TShiftState);
  59. begin
  60.   If Key = VK_Escape then
  61.     Close;
  62. end;
  63.  
  64. end.
  65.