home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1996 December / CD_shareware_12-96.iso / WIN / Programa / COLCAL.ZIP / TESTCAL.PAS < prev    next >
Encoding:
Pascal/Delphi Source File  |  1996-09-08  |  2.5 KB  |  88 lines

  1. unit TestCal;
  2.  
  3. interface
  4.  
  5. uses
  6.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  7.   Grids, Calendar, ColorCalendar, StdCtrls, ExtCtrls;
  8.  
  9. type
  10.   TForm1 = class(TForm)
  11.     Panel1: TPanel;
  12.     Next: TButton;
  13.     Prior: TButton;
  14.     ColorCalendar1: TColorCalendar;
  15.     Button1: TButton;
  16.     Button2: TButton;
  17.     procedure NextClick(Sender: TObject);
  18.     procedure PriorClick(Sender: TObject);
  19.     procedure Button1Click(Sender: TObject);
  20.     procedure Button2Click(Sender: TObject);
  21.   private
  22.     { Private declarations }
  23.   public
  24.     { Public declarations }
  25.   end;
  26.  
  27. var
  28.   Form1: TForm1;
  29.  
  30. implementation
  31.  
  32. {$R *.DFM}
  33.  
  34. procedure TForm1.NextClick(Sender: TObject);
  35. begin
  36.   ColorCalendar1.NextMonth;
  37. end;
  38.  
  39. procedure TForm1.PriorClick(Sender: TObject);
  40. begin
  41.   ColorCalendar1.PrevMonth;
  42. end;
  43.  
  44. procedure TForm1.Button1Click(Sender: TObject);
  45. begin
  46.   ColorCalendar1.DayColor[8] := clRed;
  47.   ColorCalendar1.DayBrushStyle[8] := bsDiagCross;
  48. end;
  49.  
  50. procedure TForm1.Button2Click(Sender: TObject);
  51. begin
  52.   ColorCalendar1.BaseColor := clAqua;
  53.   ColorCalendar1.BaseBrushStyle := bsSolid;
  54.   ColorCalendar1.DayBrushStyle[2] := bsSolid;
  55.   ColorCalendar1.DayBrushStyle[4] := bsClear;
  56.   ColorCalendar1.DayBrushStyle[6] := bsHorizontal;
  57.   ColorCalendar1.DayBrushStyle[8] := bsVertical;
  58.   ColorCalendar1.DayBrushStyle[10] := bsFDiagonal;
  59.   ColorCalendar1.DayBrushStyle[12] := bsBDiagonal;
  60.   ColorCalendar1.DayBrushStyle[14] := bsCross;
  61.   ColorCalendar1.DayBrushStyle[16] := bsDiagCross;
  62.   ColorCalendar1.DayColor[2] := clRed;
  63.   ColorCalendar1.DayColor[4] := clRed;
  64.   ColorCalendar1.DayColor[6] := clRed;
  65.   ColorCalendar1.DayColor[8] := clRed;
  66.   ColorCalendar1.DayColor[10] := clRed;
  67.   ColorCalendar1.DayColor[12] := clRed;
  68.   ColorCalendar1.DayColor[14] := clRed;
  69.   ColorCalendar1.DayColor[16] := clRed;
  70.   ColorCalendar1.DayColor[1] := clBlack;
  71.   ColorCalendar1.DayColor[3] := clMaroon;
  72.   ColorCalendar1.DayColor[5] := clGreen;
  73.   ColorCalendar1.DayColor[7] := clOlive;
  74.   ColorCalendar1.DayColor[9] := clNavy;
  75.   ColorCalendar1.DayColor[11] := clPurple;
  76.   ColorCalendar1.DayColor[13] := clTeal;
  77.   ColorCalendar1.DayColor[15] := clGray;
  78.   ColorCalendar1.DayColor[17] := clSilver;
  79.   ColorCalendar1.DayColor[19] := clRed;
  80.   ColorCalendar1.DayColor[21] := clLime;
  81.   ColorCalendar1.DayColor[23] := clBlue;
  82.   ColorCalendar1.DayColor[25] := clFuchsia;
  83.   ColorCalendar1.DayColor[27] := clAqua;
  84.   ColorCalendar1.DayColor[29] := clWhite;
  85. end;
  86.  
  87. end.
  88.