Реферат: Редактор

unitEdit1;

interface

uses

  Windows, Messages, SysUtils, Classes,Graphics, Controls, Forms, Dialogs,

  Menus, StdCtrls, ExtCtrls, ComCtrls, Buttons;

type

  TEditForm = class(TForm)

    MainMenu1: TMainMenu;

    OpenItem: TMenuItem;

    OpenFile: TMenuItem;

    SaveAs: TMenuItem;

    CloseEdit: TMenuItem;

    N2: TMenuItem;

    CloseItem: TMenuItem;

    Edit: TMenuItem;

    CopyEdit: TMenuItem;

    Paste: TMenuItem;

    OpenDialog1: TOpenDialog;

    SaveDialog1: TSaveDialog;

    StatusBar: TStatusBar;

    Memo:TMemo;

    ToolBar: TPanel;

    Bevel: TBevel;

    OpenBtn: TSpeedButton;

    SaveBtn: TSpeedButton;

    N1: TMenuItem;

    Timer1: TTimer;

    N3: TMenuItem;

    N4: TMenuItem;

    procedure CloseItemClick(Sender: TObject);

    procedure OpenFileClick(Sender: TObject);

    procedure CloseEditClick(Sender: TObject);

    procedure SaveAsClick(Sender: TObject);

    procedure OpenBtnClick(Sender: TObject);

    procedure SaveBtnClick(Sender: TObject);

    procedure CopyEditClick(Sender: TObject);

    procedure PasteClick(Sender: TObject);

    procedure N1Click(Sender: TObject);

    procedure Timer1Timer(Sender: TObject);

    procedure N4Click(Sender: TObject);

   private

    { Private declarations }

  procedure EnableCommands(Enable:Boolean);

  public

    {Public declarations }

  end;

var

  EditForm: TEditForm;

implementation

{$R*.DFM}

{Выходизпрограммы}

procedureTEditForm.CloseItemClick(Sender: TObject);

begin

Close;

end;

procedureTEditForm.EnableCommands(Enable:Boolean);

begin

CopyEdit.Enabled:=Enable;

Paste.Enabled:=Enable;

CloseEdit.Enabled:=Enable;

SaveAs.Enabled:=Enable;

OpenBtn.Enabled:=Enable;

SaveBtn.Enabled:=Enable;

end;

{Открытиефайла}

procedureTEditForm.OpenFileClick(Sender: TObject);

varNameFile:TFileName;

begin

 OpenDialog1.Filter:='Текстовыефайлы(*.TXT)| *.TXT|Всефайлы(*.*)| *.*';

 if OpenDialog1.Execute then

 begin

 NameFile:=OpenDialog1.Filename;

 Memo.Lines.LoadfromFile(OpenDialog1.FileName);

 StatusBar.Panels[1].Text:=OpenDialog1.Filename;

 EnableCommands(True);

 end;

 end;

 {Сохранениесодержимогофайла}

procedureTEditForm.SaveAsClick(Sender: TObject);

begin

 Memo.Lines.SaveToFile(OpenDialog1.FileName);

end;

procedureTEditForm.OpenBtnClick(Sender: TObject);

varNameFile:TFileName;

begin

 OpenBtn.Down:=False;

 OpenDialog1.Filter:='Текстовыефайлы(*.TXT)| *.TXT|Всефайлы(*.*)| *.*';

ifOpenDialog1.Execute then

begin

 Memo.Lines.LoadfromFile(OpenDialog1.FileName);

 StatusBar.Panels[1].Text:=OpenDialog1.Filename;

 EnableCommands(True);

 end;

 end;

procedureTEditForm.SaveBtnClick(Sender: TObject);

begin

 SaveBtn.Down:=True;

 Memo.Lines.SaveToFile(OpenDialog1.FileName);

end;

procedureTEditForm.CopyEditClick(Sender: TObject);

begin

 Memo.CopyToClipboard;

end;

procedureTEditForm.PasteClick(Sender: TObject);

begin

 Memo.PasteFromClipboard;

end;

procedureTEditForm.CloseEditClick(Sender: TObject);

begin

 StatusBar.Panels[1].Text:='';

 Memo.Lines.clear;

 EnableCommands(True);

end;

procedureTEditForm.N1Click(Sender: TObject);

begin

MessageDlg('Goodprogram made in KSP 31 «Freeware»',mtCustom,[mbOk],0);

end;

procedureTEditForm.Timer1Timer(Sender: TObject);

begin

n3.Caption:=timetostr(now);

end;

procedureTEditForm.N4Click(Sender: TObject);

begin

N4.Create(Self);

end;

end.

еще рефераты
Еще работы по программированию, базе данных