home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / lambda / soundpot / a / dbcal.lbr / CAL.DZC / CAL.DOC
Encoding:
Text File  |  1993-10-26  |  2.6 KB  |  63 lines

  1. ******************************************************
  2. *         CAL.CMD (CALENDAR - DBASE II)              *
  3. *         DAN JONES, JULY 1985                       *
  4. ******************************************************
  5.  
  6. CAL.LBR CONSISTS OF:
  7.      CAL.DBF    -  12 RECORDS, ONE FOR EACH MONTH
  8.          CAL.CMD    -  COMPUTES DISPLAYS CALENDAR ON SCREEN.
  9.          CAL.DOC    -  THIS DOCUMENT.
  10.  
  11. HAVE BEEN WANTING A WAY OF CALLING UP A SCREEN CALENDAR
  12. WHENEVER I WANTED IT FOR SOME TIME. THIS LITTLE ROUTINE
  13. DOES THE TRICK FOR ME.
  14.  
  15. CAL.DBF CONTAINS THE DAY NAME JUST FOR THE PURPOSE OF
  16. KNOWING WHERE TO START THE DAY NUMBER ON THE CALENDAR, AND
  17. IS NOT USED BY THE ROUTINE ITSELF.
  18. CAL.DBF FILE STRUCTURE.
  19. MO  - MONTH DIGIT 01=JAN,O2=FEB,ETC. (TYPE 'C')
  20. DN1 - NOT USED BY CAL.CND. JUST HERE AS A NOTE FOR ME TO KNOW
  21.       WHAT DAY THE FIRST DAY IS. AND WHAT 'COL' SHOULD BE.
  22. TD  - TOTAL DAYS IN MONTH.
  23. COL - THE COLUMN TO PRINT THE RESPECTIVE DAY NUMBERS AT. VERY
  24.       IMPORTANT TO PROPER DISPLAY.
  25.  
  26. A WORD ABOUT HOW I USE THIS ROUTINE.
  27.     FROM A MAIN MENU, I CAN PRESS 'C' AND PULL UP THE
  28. CALENDAR. I HAVE IT NEAR THE BOTTOM HALF OF THE SCREEN, 'CAUSE
  29. IT FITS NEATLY UNDER MY MAIN MENU. MORE IMPORTANT IS THE MEMORY
  30. VARIABLE CALLED 'MDATE' WHICH MIGHT CONTAIN (FOR EXAMPLE)
  31. '08/01/85'. CAL.CMD TAKES THE FIRST TWO CHARACTERS FROM MDATE,
  32. AND LOCATES THE PROPER MONTH IN CAL.DBF.. THEN, THE REST AS YOU
  33. WILL SEE, DISPLAYS THE CALENDAR.
  34.     I'M STORING A BOOGUS DATE TO MDATE FOR YOU SO THAT
  35. YOU CAN SEE WHERE THE SCREEN IS PRINTED AND AS ONLY AN EXAMPLE.
  36. IF YOU USE ANY KIND OF DATE VARIABLE IN YOUR PROGRAMS, JUST CHANGE
  37. THE NAME OF MDATE TO WHATEVER VARIABLE THAT YOU USE..
  38.     THIS PROGRAM HAS BEEN KEPT VERY SIMPLE AS TO ALLOW YOU
  39. TO INCORPORATE INTO WHAT YOU WILL.
  40.     ** ALSO, PLEASE REMEMBER THAT IT ONLY COVERS 1985.
  41. THERE IS NO CUMULATIVE ROUTINE FOR SUCCESIVE YEARS. THAT IN FACT IS 
  42. THE REAL PURPOSE OF CAL.DBF.. BIG DEAL SO ONCE A YEAR I HAVE TO CHANGE
  43. 12 RECORDS. **
  44.  
  45. THE CALENDAR LOOKS LIKE THIS:
  46.  
  47. SUN MON TUE WED THR FRI SAT
  48.   1   2   3   4   5   6   7
  49.   8   9  10  11  12  13  14
  50.  15  16  17  18  19  20  21           AN EXAMPLE
  51.  22  23  24  25  26  27  28
  52.  29  30  31
  53.  
  54.  
  55. I DIDN'T PUT IN ALOT OF COMMENT LINES ON CAL.CMD BECAUSE I FIGURE
  56. IT'S REAL EASY TO FIGURE OUT WHAT I WAS UP TO. HOPEFULLY, LIKE ALL
  57. PUBLIC DOMAIN MATERIAL YOU CAN EITHER LEARN FROM IT AND/OR
  58. INCORPORATE IT INTO YOUR DBASE ROUTINES WHEN YOU NEED TO SEE A
  59. CALENDAR. THANKS FOR PICKING IT UP WHOEVER YOU ARE.
  60. ENJOY.... DAN JONES - IRVING,TEXAS
  61. BASE ROUTINES WHEN YOU NEED TO SEE A
  62. CALENDAR. THANKS FOR PICKING IT UP WHOEVER YOU ARE.
  63. ENJOY.... DAN JONES - IRVING