home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2001 October
/
Chip_2001-10_cd1.bin
/
zkuste
/
delphi
/
navody
/
DABMCAL.ZIP
/
Projects
/
MiniCalendar
/
uMiniCal.pas
< prev
Wrap
Pascal/Delphi Source File
|
2001-08-03
|
4KB
|
151 lines
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.