home *** CD-ROM | disk | FTP | other *** search
- unit UnitFrmMain;
- {
- Purpose:
- Let the user Install ME, Restore settings to the system,
- or edit startup programs
-
- }
-
- interface
-
- uses
- Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, StdCtrls, ComCtrls,
- Registry, UnitStartupMover, UnitStartupRunner,
- ShellAPI, ExtCtrls;
-
-
-
- type
- TfrmMain = class(TForm)
- Image1: TImage;
- Label5: TLabel;
- Shape1: TShape;
- Shape2: TShape;
- Label4: TLabel;
- Label3: TLabel;
- btnRestore: TButton;
- Label2: TLabel;
- Label1: TLabel;
- btnInstall: TButton;
- btnEditSort: TButton;
- Label6: TLabel;
- bAbout: TButton;
-
-
-
- procedure FormCreate(Sender: TObject);
- procedure FormDestroy(Sender: TObject);
- procedure btnInstallClick(Sender: TObject);
- procedure btnRestoreClick(Sender: TObject);
-
- procedure btnEditSortClick(Sender: TObject);
- procedure bAboutClick(Sender: TObject);
- private
- { Private declarations }
- public
- { Public declarations }
- sm : TStartupMover;
- sr : TStartupRunner;
-
- end;
-
-
-
- var
- frmMain: TfrmMain;
-
- implementation
-
- uses UnitFormEdit, UnitFrmAbout, UnitFrmDummyRunner;
-
- {$R *.dfm}
-
-
-
-
- procedure TfrmMain.FormCreate(Sender: TObject);
- begin
- sm := TStartupMover.Create(self.handle);
- sr := TStartupRunner.Create(self.Handle);
- end;
-
- procedure TfrmMain.FormDestroy(Sender: TObject);
- begin
- sr.Free;
- sm.Free;
- end;
-
- procedure TfrmMain.btnInstallClick(Sender: TObject);
- begin
- sm.MoveRunKeyItems;
- sm.MoveStartupFolderItems;
- sr.RefreshItems;
-
- showMessage('Install complete. StartRight will manage your applications next reboot.');
- end;
-
- procedure TfrmMain.btnRestoreClick(Sender: TObject);
- begin
- sm.RestoreRunKeyItems;
- sm.RestoreStartupFolderItems;
- sr.RefreshItems;
-
- ShowMessage('Restore Complete. StartRight will not run next reboot.');
- end;
-
-
-
-
-
-
-
-
-
- procedure TfrmMain.btnEditSortClick(Sender: TObject);
- begin
- FrmEdit.InitGUI;
- FrmEdit.ShowModal;
- end;
-
- procedure TfrmMain.bAboutClick(Sender: TObject);
- begin
- frmAbout.show;
- end;
-
- end.
-
-
-