MAIN.PAS
资源名称:winskin.rar [点击查看]
上传用户:lmk588
上传日期:2013-04-16
资源大小:5120k
文件大小:3k
源码类别:
按钮控件
开发平台:
Delphi
- unit MAIN;
- interface
- uses Windows, SysUtils, Classes, Graphics, Forms, Controls, Menus,
- StdCtrls, Dialogs, Buttons, Messages, ExtCtrls, ComCtrls, StdActns,
- ActnList, ToolWin, ImgList, WinSkinData;
- type
- TMainForm = class(TForm)
- MainMenu1: TMainMenu;
- File1: TMenuItem;
- FileNewItem: TMenuItem;
- FileOpenItem: TMenuItem;
- FileCloseItem: TMenuItem;
- Window1: TMenuItem;
- Help1: TMenuItem;
- N1: TMenuItem;
- FileExitItem: TMenuItem;
- WindowCascadeItem: TMenuItem;
- WindowTileItem: TMenuItem;
- WindowArrangeItem: TMenuItem;
- HelpAboutItem: TMenuItem;
- OpenDialog: TOpenDialog;
- FileSaveItem: TMenuItem;
- FileSaveAsItem: TMenuItem;
- Edit1: TMenuItem;
- CutItem: TMenuItem;
- CopyItem: TMenuItem;
- PasteItem: TMenuItem;
- WindowMinimizeItem: TMenuItem;
- StatusBar: TStatusBar;
- ActionList1: TActionList;
- EditCut1: TEditCut;
- EditCopy1: TEditCopy;
- EditPaste1: TEditPaste;
- FileNew1: TAction;
- FileSave1: TAction;
- FileExit1: TAction;
- FileOpen1: TAction;
- FileSaveAs1: TAction;
- WindowCascade1: TWindowCascade;
- WindowTileHorizontal1: TWindowTileHorizontal;
- WindowArrangeAll1: TWindowArrange;
- WindowMinimizeAll1: TWindowMinimizeAll;
- HelpAbout1: TAction;
- FileClose1: TWindowClose;
- WindowTileVertical1: TWindowTileVertical;
- WindowTileItem2: TMenuItem;
- ToolBar2: TToolBar;
- ToolButton1: TToolButton;
- ToolButton2: TToolButton;
- ToolButton3: TToolButton;
- ToolButton4: TToolButton;
- ToolButton5: TToolButton;
- ToolButton6: TToolButton;
- ToolButton9: TToolButton;
- ToolButton7: TToolButton;
- ToolButton8: TToolButton;
- ToolButton10: TToolButton;
- ToolButton11: TToolButton;
- ImageList1: TImageList;
- SkinData1: TSkinData;
- Option1: TMenuItem;
- order11: TMenuItem;
- order12: TMenuItem;
- procedure FileNew1Execute(Sender: TObject);
- procedure FileOpen1Execute(Sender: TObject);
- procedure HelpAbout1Execute(Sender: TObject);
- procedure FileExit1Execute(Sender: TObject);
- private
- { Private declarations }
- procedure CreateMDIChild(const Name: string);
- public
- { Public declarations }
- end;
- var
- MainForm: TMainForm;
- implementation
- {$R *.dfm}
- uses CHILDWIN, about;
- procedure TMainForm.CreateMDIChild(const Name: string);
- var
- Child: TMDIChild;
- begin
- { create a new MDI child window }
- Child := TMDIChild.Create(Application);
- Child.Caption := Name;
- if FileExists(Name) then Child.Memo1.Lines.LoadFromFile(Name);
- // skindata1.UpdateMainMenu(true);
- end;
- procedure TMainForm.FileNew1Execute(Sender: TObject);
- begin
- CreateMDIChild('NONAME' + IntToStr(MDIChildCount + 1));
- end;
- procedure TMainForm.FileOpen1Execute(Sender: TObject);
- begin
- if OpenDialog.Execute then
- CreateMDIChild(OpenDialog.FileName);
- end;
- procedure TMainForm.HelpAbout1Execute(Sender: TObject);
- begin
- AboutBox.ShowModal;
- end;
- procedure TMainForm.FileExit1Execute(Sender: TObject);
- begin
- Close;
- end;
- end.