home *** CD-ROM | disk | FTP | other *** search
- unit uMiniCal;
-
- interface
-
- uses
- Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- Menus, Grids, Calendar, ExtCtrls, StdCtrls, Buttons, ImgList, ActnList, uAboutMCal,
- ComCtrls, ToolWin, StdActns, Spin;
-
- type
- TForm1 = class(TForm)
- Panel2: TPanel;
- BitBtn2: TBitBtn;
- BitBtn3: TBitBtn;
- Calendar1: TCalendar;
- Panel1: TPanel;
- MainMenu1: TMainMenu;
- File1: TMenuItem;
- Info1: TMenuItem;
- Author1: TMenuItem;
- Contact1: TMenuItem;
- HomePage1: TMenuItem;
- ActionList1: TActionList;
- actExit: TAction;
- actInfoAuthor: TAction;
- actInfoContact: TAction;
- actInfoHmPg: TAction;
- actHelpAbout: TAction;
- ImageList1: TImageList;
- actMthPrev: TAction;
- actMthNext: TAction;
- Exit1: TMenuItem;
- Help1: TMenuItem;
- actHelpAbout1: TMenuItem;
- ToolBar1: TToolBar;
- ToolButton1: TToolButton;
- ToolButton2: TToolButton;
- ToolButton3: TToolButton;
- ToolButton4: TToolButton;
- ToolButton5: TToolButton;
- ToolButton6: TToolButton;
- ToolButton7: TToolButton;
- ToolButton8: TToolButton;
- ToolButton9: TToolButton;
- ToolButton10: TToolButton;
- ToolButton11: TToolButton;
- ToolButton12: TToolButton;
- Index1: TMenuItem;
- actDayChange: TAction;
- Contents1: TMenuItem;
- actHelpContent: THelpContents;
- actHelpTopic: THelpTopicSearch;
- SpinEdit1: TSpinEdit;
- ToolButton13: TToolButton;
- procedure actExitExecute(Sender: TObject);
- procedure actMthPrevExecute(Sender: TObject);
- procedure actMthNextExecute(Sender: TObject);
- procedure FormActivate(Sender: TObject);
- procedure actInfoAuthorExecute(Sender: TObject);
- procedure actInfoContactExecute(Sender: TObject);
- procedure actInfoHmPgExecute(Sender: TObject);
- procedure actHelpAboutExecute(Sender: TObject);
- procedure actDayChangeExecute(Sender: TObject);
- procedure actHelpContentExecute(Sender: TObject);
- procedure actHelpTopicExecute(Sender: TObject);
- procedure SpinEdit1Change(Sender: TObject);
- private
- { Private declarations }
- public
- { Public declarations }
- end;
-
- var
- Form1: TForm1;
-
- implementation
-
- {$R *.DFM}
-
- procedure TForm1.actExitExecute(Sender: TObject);
- begin
- Application.Terminate;
- end;
-
- procedure TForm1.actMthPrevExecute(Sender: TObject);
- begin
- Calendar1.PrevMonth;
- Panel1.Caption := formatdatetime('mmmm d, yyyy',Calendar1.CalendarDate);
- Form1.Text := 'DAB Mini-Calendar - ' + formatdatetime('mmmm yyyy', Calendar1.calendardate);
- end;
-
- procedure TForm1.actMthNextExecute(Sender: TObject);
- begin
- Calendar1.NextMonth;
- Panel1.Caption := formatdatetime('mmmm d, yyyy',Calendar1.CalendarDate);
- Form1.Text := 'DAB Mini-Calendar - ' + formatdatetime('mmmm yyyy', Calendar1.calendardate);
- end;
-
- procedure TForm1.FormActivate(Sender: TObject);
- begin
- SpinEdit1.Value := StrToInt(FormatDateTime('yyyy',Date));
- Form1.Text := 'DAB Mini-Calendar - ' + formatdatetime('mmmm yyyy', Calendar1.calendardate);
- Panel1.Caption := formatdatetime('mmmm d, yyyy',Calendar1.calendardate);
- end;
-
- procedure TForm1.actInfoAuthorExecute(Sender: TObject);
- begin
- ShowMessage('DAB Mini-Calendar Author: Derek A Benner, Copyright 2001');
- end;
-
- procedure TForm1.actInfoContactExecute(Sender: TObject);
- begin
- ShowMessage('Contact Author at: delphidb@rsvlonline.net');
- end;
-
- procedure TForm1.actInfoHmPgExecute(Sender: TObject);
- begin
- ShowMessage('DAB Mini-Calendar and other Delphi Source at: http://www.rsvl.net/dabenner/index.htm');
- end;
-
- procedure TForm1.actHelpAboutExecute(Sender: TObject);
- begin
- AboutBox.showmodal;
- end;
-
- procedure TForm1.actDayChangeExecute(Sender: TObject);
- begin
- Panel1.Caption := FormatDateTime('mmmm d, yyyy',Calendar1.CalendarDate);
- end;
-
- procedure TForm1.actHelpContentExecute(Sender: TObject);
- begin
- Application.HelpFile := 'DABMCal.hlp';
- application.Helpcontext(0);
- end;
-
- procedure TForm1.actHelpTopicExecute(Sender: TObject);
- begin
- Application.HelpFile := 'DABMCal.hlp';
- application.Helpcontext(0);
- end;
-
- procedure TForm1.SpinEdit1Change(Sender: TObject);
- begin
- Calendar1.Year := spinedit1.Value;
- Panel1.Caption := formatdatetime('mmmm d, yyyy',Calendar1.CalendarDate);
- Form1.Text := 'DAB Mini-Calendar - ' + formatdatetime('mmmm yyyy', Calendar1.calendardate);
- end;
-
- end.
-