📄 main.pas
字号:
unit Main;
interface
uses
SysUtils, Windows, Messages, Classes, Graphics, Controls,
Forms, Dialogs, StdCtrls, Buttons, ExtCtrls, Menus, ComCtrls;
type
TMainForm = class(TForm)
MainMenu: TMainMenu;
FileNewItem: TMenuItem;
FileOpenItem: TMenuItem;
FileExitItem: TMenuItem;
WindowTileItem: TMenuItem;
WindowCascadeItem: TMenuItem;
HelpAboutItem: TMenuItem;
StatusLine: TStatusBar;
OpenDialog: TOpenDialog;
SpeedBar: TPanel;
SpeedButtonNew: TSpeedButton;
SpeedButtonOpen: TSpeedButton;
SpeedButtonTile: TSpeedButton;
SpeedButtonCascade: TSpeedButton; { &Cascade }
procedure FormCreate(Sender: TObject);
procedure ShowHint(Sender: TObject);
procedure FileNew(Sender: TObject);
procedure FileOpen(Sender: TObject);
procedure WindowTile(Sender: TObject);
procedure WindowCascade(Sender: TObject);
procedure HelpAbout(Sender: TObject);
procedure FileExitItemClick(Sender: TObject);
end;
var
MainForm: TMainForm;
implementation
uses Editor, about;
{$R *.DFM}
procedure TMainForm.FormCreate(Sender: TObject);
begin
Application.OnHint := ShowHint;
end;
procedure TMainForm.ShowHint(Sender: TObject);
begin
StatusLine.SimpleText := Application.Hint;
end;
procedure TMainForm.FileNew(Sender: TObject);
begin
TEditForm.Create(MainForm);
end;
procedure TMainForm.FileOpen(Sender: TObject);
begin
if OpenDialog.Execute then
begin
with TEditForm.Create(MainForm) do
Open(OpenDialog.FileName);
end;
end;
procedure TMainForm.WindowTile(Sender: TObject);
begin
Tile;
end;
procedure TMainForm.WindowCascade(Sender: TObject);
begin
Cascade;
end;
procedure TMainForm.HelpAbout(Sender: TObject);
begin
AboutBox.Showmodal;
end;
procedure TMainForm.FileExitItemClick(Sender: TObject);
begin
Close;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -