home *** CD-ROM | disk | FTP | other *** search
INI File | 1997-06-12 | 3.1 KB | 115 lines |
- [OPTIONS]
- ; Month4.cc1 written by Kent Briggs
- ; n00 = year (user setting)
- ; n01 = month (user setting)
- ; n02 = x value
- ; n02 = y value
- ; n04 = loop 1 to 2
- ; n05 = line color option
- ; n06 = text color option
- ; n07 = y2 value
- ; n08 = y3 value
- ; n09 = day of the week
- ; n10 = last day in month
- ; n11 = rows (5 or 6)
- ; n12 = row height
- ; n13 = personal events checkbox
- ; n14 = holiday checkbox
- ; n15 = x2 value
- ; t00 = typeface option
- ; t01 = footnote option
- ; t02 = month, dow name
- Orientation(Landscape)
- Option(n05,Color [n],"Line color",0)
- Option(n06,Color [n],"Text color",0)
- Option(t00,Typeface [t],"Typeface","Times New Roman")
- Option(n13,Checkbox [n],"Personal events",1)
- Option(n14,Checkbox [n],"Holidays",1)
- Option(t01,Text [t],"Footnote","Printed by Calendar Commander")
- [COMMANDS]
- DateNum(n00,Year)
- DateNum(n01,Month)
- NumVar(n02,set equal to,2)
- NumVar(n03,set equal to,2)
- NumVar(n04,set equal to,1)
- Pen(n05,3,0)
- Block(While,n04,<=,4)
- NumVar(n15,set equal to,n02)
- NumVar(n07,set equal to,n03)
- ; draw month and year
- DateText(t02,Month,Full,Capitalized,n01)
- Font(t00,5,n06,0,0,0,0)
- NumVar(n15,increment by,23)
- Text(n15,n07,1,t02)
- NumVar(n07,increment by,5)
- Font(t00,2,n06,0,0,0,0)
- Text(n15,n07,1,n00)
- ; draw top dow block
- NumVar(n07,increment by,2.5)
- NumVar(n08,set equal to,n07)
- NumVar(n08,increment by,2)
- NumVar(n15,increment by,23)
- Brush(n05,0)
- Rectangle(n02,n07,n15,n08,1)
- Brush($FFFFFF,1)
- ; draw main grid
- NumVar(n07,increment by,38)
- WeekDay(n09,n00,n01,1)
- LastDay(n10,n00,n01)
- NumVar(n12,set equal to,n10)
- NumVar(n12,increment by,n09)
- ; calc rows (5 or 6)
- NumVar(n11,set equal to,5)
- Block(If,n12,>,36)
- NumVar(n11,increment by,1)
- EndBlock
- NumVar(n12,set equal to,36)
- NumVar(n12,divide by,n11)
- Grid(n02,n08,n15,n07,7,n11,1)
- ; draw number grid
- Font(t00,2.5,n06,0,0,0,0)
- NumVar(n08,increment by,0.5)
- NumVar(n15,decrement by,45.5)
- NumGrid(n15,n08,6.57,n12,7,n09,1,n10,0)
- NumVar(n08,increment by,3)
- Font(t00,0.75,n06,0,0,0,0)
- ; personal events?
- Block(If,n13,<>,0)
- LoadEvents(n00,"Personal.ev1")
- EventGrid(n15,n08,6.57,n12,7,n09,1,n10,0,n01)
- EndBlock
- NumVar(n08,increment by,1)
- ; holidays?
- Block(If,n14,<>,0)
- LoadEvents(n00,"Holiday.ev1")
- EventGrid(n15,n08,6.57,n12,7,n09,1,n10,0,n01)
- EndBlock
- ; draw days of the week
- NumVar(n07,decrement by,37)
- NumVar(n15,increment by,2.786)
- NumVar(n09,set equal to,1)
- Font(t00,1.75,$FFFFFF,1,0,0,0)
- Block(While,n09,<=,7)
- DateText(t02,Day of week,3-letter,Capitalized,n09)
- Text(n15,n07,4,t02)
- NumVar(n09,increment by,1)
- NumVar(n15,increment by,6.57)
- EndBlock
- ; move to next month
- NumVar(n04,increment by,1)
- NumVar(n02,increment by,50)
- Block(If,n02,>,100)
- NumVar(n02,set equal to,2)
- NumVar(n03,increment by,48)
- EndBlock
- ; advance month by 1
- NumVar(n01,increment by,1)
- Block(If,n01,=,13)
- NumVar(n01,set equal to,1)
- NumVar(n00,increment by,1)
- EndBlock
- ; draw footnote
- Font(t00,2,n06,0,0,0,0)
- Text(50,100,7,t01)
- EndBlock
-