home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: SysTools / SysTools.zip / chrdmo.zip / CHRON.HLP (.txt) < prev    next >
OS/2 Help File  |  1994-01-17  |  20KB  |  457 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Extended Help ΓòÉΓòÉΓòÉ
  3.  
  4. Chron is an application that will post an event at a given time and date with a 
  5. specified recurring frequency. An event can be either a program to be executed 
  6. or a message to be displayed.  These events can be scheduled to run one time 
  7. only, or every n days, hours, weekdays, weeks, months or years. 
  8.  
  9. The Chron application is composed of two windows.  The main window displays the 
  10. current date and time and the number of events that are scheduled to execute 
  11. some time in the future.  The second window, intially hidden, is the posted 
  12. events window.  When an event is posted, a copy of the event is placed into the 
  13. posted bag container window and is represented by an icon.  The event can be 
  14. manipulated from the menu options on the main window or from the posted bag. 
  15. The posted bag, especially for message events, can be used as a ToDo list. 
  16.  
  17.  
  18. ΓòÉΓòÉΓòÉ 2. Basic Event Manipulation ΓòÉΓòÉΓòÉ
  19.  
  20. An event is the thing that you would like to schedule at a given time. 
  21. Currently, the types are programs, messages, pause and resume events 
  22.  
  23. A message event will display a message on the screen at the given time. A 
  24. program can be an executable file (.EXE or .COM) or a command file (.CMD). The 
  25. command file can be either REXX or batch language.  The program will started at 
  26. the specified time.  If there is a message associated with the program, it too 
  27. will be displayed at the specified time.  The message can serve as operator 
  28. instructions, or simply a notification that a program has been started. 
  29. Message text is not required for program-type events. 
  30.  
  31. The event window is the common interface into an event.  The same window is 
  32. used for creating new events or updating existing events.  The event window is 
  33. a sizeable, non-modal, window allows you to fill in the information about the 
  34. event.  The event window prompts for the following information: 
  35.  
  36.  1. Title. This is a short descriptive phrase about the event. This is used as 
  37.     the program title when programs are executed.  It also appears in the main 
  38.     list of events and as the icon text in the posted bag. 
  39.  
  40.  2. Type. The type of event can be a message, program, pause or resume event. 
  41.     Message events will display message text - usually a reminder or followup 
  42.     message - at the scheduled time.  Program events will execute a program at 
  43.     the scheduled time. Pause, and resume events are used to temporarity 
  44.     suspend the execution of events.  This can be useful for company holidays 
  45.     or when you are on vacation or otherwise have a reason to cease execution 
  46.     of events for a predetermined time. 
  47.  
  48.  3. Freq.. The frequency of the event is how often the event is to be posted. 
  49.     The frequency is checked when the event is posted to determine when the 
  50.     event is going to be scheduled next.  Events can be scheduled to post one 
  51.     time or n minutes, hours, days, weekdays, months or years.  The n is 
  52.     determined by using the spin button immediately to the right of the Freq. 
  53.     prompt.  The spin button is disabled for One Time events for obvious 
  54.     reasons. 
  55.  
  56.  4. Message. The message text for the event is entered in the large multi-line 
  57.     entry field.  The free form text entered here will be displayed in a 
  58.     desktop window when the event is posted. The message text is optional for 
  59.     all events except message-type events. 
  60.  
  61. Additional information about the event can be specified in the settings 
  62. notebook.  For program-type events the settings information must contain, at a 
  63. minimim, the name of the program to execute.  The settings notebook is 
  64. displayed using the right mouse button on the event window and selecting the 
  65. Settings... menu item. 
  66.  
  67.  
  68. ΓòÉΓòÉΓòÉ 3. Event Window Menu Items ΓòÉΓòÉΓòÉ
  69.  
  70. The event window is the primary window for event manipulation.  This section 
  71. describes the function of the menu items for the event creation and update 
  72. window. 
  73.  
  74. The right mouse button will display the popup menu for the event.  Due to some 
  75. technical programming challenges, there are some "dead spots" where the menu is 
  76. not popped when the right mouse button is pressed. Those include the spin 
  77. button, the combo boxes and the static text with the date and time. We are 
  78. working to remove this restriction, but until then press the mouse button over 
  79. an area such as the multi-line entry field or the whitespace near the border of 
  80. the event window. 
  81.  
  82.  
  83. ΓòÉΓòÉΓòÉ 3.1. Time... ΓòÉΓòÉΓòÉ
  84.  
  85. The Time... menu option will open the date/time dialog.  This dialog allows you 
  86. to enter the date and time at which the event will be posted. The time dialog 
  87. can also be initiated by using the Ctrl-T shortcut key or by double-clicking on 
  88. the static text that is displaying the current date and time for the event. 
  89.  
  90. The month and year are entered using the spinn buttons.  The day of the month 
  91. is selected by pressing the day with the mouse button.  The time of day can 
  92. entered directly into the spin button, selected with the arrows on the spin 
  93. button or by moving the slider controls. 
  94.  
  95. When the OK button is pressed, the time/date dialog is dismissed and the date 
  96. and time in the static text are updated to reflect the scheduled time. 
  97.  
  98.  
  99. ΓòÉΓòÉΓòÉ 3.2. Settings... ΓòÉΓòÉΓòÉ
  100.  
  101. The Settings... menu option will open the notebook control to refine the 
  102. settings for this event.  For more information on the settings available for an 
  103. event, see the section entitled Settings Notebook for an Event. 
  104.  
  105.  
  106. ΓòÉΓòÉΓòÉ 3.3. Schedule ΓòÉΓòÉΓòÉ
  107.  
  108. The Schedule menu option will close the event window if all validity checks are 
  109. passed and schedule the event to be posted.  This is the same as closing the 
  110. event window via Alt-F4 or by closing via the system menu button in the upper 
  111. left corner of the event window. 
  112.  
  113.  
  114. ΓòÉΓòÉΓòÉ 3.4. Clipboard ΓòÉΓòÉΓòÉ
  115.  
  116. The Clipboard menu option will enable cut and page between the multiple line 
  117. entry control and the clipboard. 
  118.  
  119.  
  120. ΓòÉΓòÉΓòÉ 3.5. Undo ΓòÉΓòÉΓòÉ
  121.  
  122. The Undo menu option will remove changes made to this event since the event 
  123. window was opened.  By default, you will be prompted to make sure you want to 
  124. undo the changes before the action is taken. 
  125.  
  126.  
  127. ΓòÉΓòÉΓòÉ 3.6. Cancel ΓòÉΓòÉΓòÉ
  128.  
  129. The Cancel menu option will close the window without making the changes.  In 
  130. the case of a new event, the event is not scheduled. 
  131.  
  132.  
  133. ΓòÉΓòÉΓòÉ 4. Settings Notebook for an Event ΓòÉΓòÉΓòÉ
  134.  
  135. The event settings notebook allows you to customize the behavior of a single 
  136. event.  All events have a page for assigning a macro or settings options. 
  137. Program events have an additional, required page that specifies the name of the 
  138. program to be executed. 
  139.  
  140.  
  141. ΓòÉΓòÉΓòÉ 4.1. Program page ΓòÉΓòÉΓòÉ
  142.  
  143. The Program page will be displayed only for program events. It contains fields 
  144. for the name of the program that will be executed when the event is posted. 
  145. The File... button, when pressed, will display the standard OS/2 file dialog to 
  146. assist in finding the correct program name.  If the program requires that it be 
  147. run under the OS/2 shell program (which is the case for all REXX and batch 
  148. program), then the check box must be checked.  Chron will look at the name and 
  149. contents of the file to try and determine if the program is has a shell 
  150. requirement.  In this case, the check box will automatically be selected for 
  151. you. 
  152.  
  153. Additional, optional, entry fields are provided for the parameters to the 
  154. program and the working directory for the program.  The combo box at the bottom 
  155. of the dialog allows you to specify the type for the program. In most cases, 
  156. the selection of default will work fine. 
  157.  
  158. The Run now button will execute the program specified in as the executable just 
  159. as though the event had been posted (except any attached macro will not be 
  160. run).  This allows you to test the program, parameters and working directory 
  161. easily. 
  162.  
  163.  
  164. ΓòÉΓòÉΓòÉ 4.2. Macro page ΓòÉΓòÉΓòÉ
  165.  
  166. The Macro page will allow you to attach a macro for this event.  The listbox 
  167. contains all of the macros that have been registered to Chron via the macros 
  168. page on the main Chron window.  The text entries at the bottom of the page will 
  169. display both what the current macro is for this event and the result of 
  170. pressing the Undo would be. 
  171.  
  172. For detailed information regarding the function of REXX macros in Chron, 
  173. consult the hardcopy documentation that accompanied the Chron product.  In 
  174. short, if a REXX macro returns '1' then the event is posted.  If the REXX macro 
  175. returns a '0', then the event is rescheduled for the next potential time, but 
  176. it is not posted. 
  177.  
  178.  
  179. ΓòÉΓòÉΓòÉ 4.3. Options page ΓòÉΓòÉΓòÉ
  180.  
  181. The Options page for an event has one lonely option.  An event can be set to be 
  182. posted, even if Chron is in a paused state. 
  183.  
  184.  
  185. ΓòÉΓòÉΓòÉ 5. Main Window Menu Items ΓòÉΓòÉΓòÉ
  186.  
  187. Most event manipulation and Chron configuration can be initiated from the popup 
  188. menu on the main window.  To display the menu, press the right mouse button 
  189. anywhere on the main window. 
  190.  
  191.  
  192. ΓòÉΓòÉΓòÉ 5.1. Create Another ΓòÉΓòÉΓòÉ
  193.  
  194. The Create another menu option will open the basic event window for event 
  195. creation.  When the information about the event has been entered, the event is 
  196. scheduled by closing the event or by selecting the Schedule option from the 
  197. popup menu for the event. 
  198.  
  199.  
  200. ΓòÉΓòÉΓòÉ 5.2. List events... ΓòÉΓòÉΓòÉ
  201.  
  202. The List events menu option will display the events currently scheduled to be 
  203. posted at some time in the future.  The events list is displayed in a dialog 
  204. box.  The values for the currently-highlighted event are displayed to the right 
  205. of the listbox.  The values in the listbox are the titles for the events.  The 
  206. buttons at the bottom of the dialog enable you to update, delete or duplicate 
  207. the highlighted event. 
  208.  
  209.  
  210. ΓòÉΓòÉΓòÉ 5.3. Hide open events ΓòÉΓòÉΓòÉ
  211.  
  212. The Hide open events menu option will hide the read-only event windows, and 
  213. open create/update windows for events.  Once several events have posted, the 
  214. desktop can become cluttered with a lot of open windows.  This allow 
  215. conveniently to hide those windows. 
  216.  
  217.  
  218. ΓòÉΓòÉΓòÉ 5.4. Surface open events ΓòÉΓòÉΓòÉ
  219.  
  220. The Surface open events menu option will display those open events, that have 
  221. been hidden either by the Hide open events menu item or by clicking on the hide 
  222. button in the upper left corner of the window. 
  223.  
  224.  
  225. ΓòÉΓòÉΓòÉ 5.5. Surface posted bag ΓòÉΓòÉΓòÉ
  226.  
  227. The posted bag, is intially hidden when Chron is started.  This contains the 
  228. events that have been posted.  If you would like to see what events have been 
  229. posted, select this menu item and the container of posted events will be 
  230. displayed in a desktop window. 
  231.  
  232.  
  233. ΓòÉΓòÉΓòÉ 5.6. Settings... ΓòÉΓòÉΓòÉ
  234.  
  235. The Settings... menu option will display a notebook that contains the settings 
  236. for the Chron application.  For more information on the settings pages, see the 
  237. section entitled Main Settings Notebook. 
  238.  
  239.  
  240. ΓòÉΓòÉΓòÉ 5.7. Pause event execution ΓòÉΓòÉΓòÉ
  241.  
  242. When this menu item is selected, Chron will go into a paused state. This is 
  243. useful if you want to cease scheduling events due to your going on vacation or 
  244. if there is a company holiday. 
  245.  
  246.  
  247. ΓòÉΓòÉΓòÉ 5.8. Resume event execution ΓòÉΓòÉΓòÉ
  248.  
  249. When this menu item is selected, Chron will continue scheduling events as 
  250. normal.  The events may have been paused due to a previous menu selection or 
  251. because a pause-type event was posted. 
  252.  
  253.  
  254. ΓòÉΓòÉΓòÉ 5.9. Help ΓòÉΓòÉΓòÉ
  255.  
  256. Gets you here. 
  257.  
  258.  
  259. ΓòÉΓòÉΓòÉ 5.10. Close Chron ΓòÉΓòÉΓòÉ
  260.  
  261. This will terminate the Chron application.  By default, you will be prompted to 
  262. confirm this action. 
  263.  
  264.  
  265. ΓòÉΓòÉΓòÉ 5.11. Product Information ΓòÉΓòÉΓòÉ
  266.  
  267. The Product Information menu selection will display a dialog with the current 
  268. release and service level for Chron.  Use this information when reporting 
  269. problems to Hilbert Computing. 
  270.  
  271.  
  272. ΓòÉΓòÉΓòÉ 6. Main Settings Notebook ΓòÉΓòÉΓòÉ
  273.  
  274. The main settings notebook allows you to customize the behavior of certain 
  275. aspects of the Chron application.  It is displayed with the Settings... menu 
  276. item on the main Chron window.  See the documentation below for information on 
  277. the notebook pages available to you. 
  278.  
  279.  
  280. ΓòÉΓòÉΓòÉ 6.1. File page ΓòÉΓòÉΓòÉ
  281.  
  282. The File page will allow to you specify the name of the file that is used to 
  283. store the Chron events.  The installation program will fill that in as 
  284. CHRON.DAT.  In most cases, there will not be a need to change this entry unless 
  285. you move the Chron application to a different directory. 
  286.  
  287.  
  288. ΓòÉΓòÉΓòÉ 6.2. Confirm page ΓòÉΓòÉΓòÉ
  289.  
  290. The Confirm page will allow to you specify which actions should require a 
  291. confirmation dialog before proceeding.  Initially, these are set to be the 
  292. safest options.  In other words, a dialog is displayed for all actions that are 
  293. destructive and most actions that would not be considered typical, such as 
  294. scheduling an event that is past due.  Once you are familiar enough with the 
  295. Chron application, these confirmation dialogs may become more of a nuisance 
  296. than a help.  At that time, you can cease the display of the confirmation 
  297. dialog.  Chron will implicitly answer Yes to any dialog if the confirmation is 
  298. unchecked. 
  299.  
  300.  
  301. ΓòÉΓòÉΓòÉ 6.3. Past Due page ΓòÉΓòÉΓòÉ
  302.  
  303. The Past Due page will determine how past due events are handled when Chron is 
  304. first started.  By default, when Chron is started, it checks for events that 
  305. are past due and prompts with a dialog asking you to allow them to run or 
  306. reschedule them for the next appropriate time in the future.  This will allow 
  307. you to always reschedule all past due events, continue with past due events (at 
  308. which case they will be posted at the top of the next minute) or prompt. 
  309.  
  310. This override of the default is useful is unattended or lightly attended 
  311. environments. 
  312.  
  313.  
  314. ΓòÉΓòÉΓòÉ 6.4. General page ΓòÉΓòÉΓòÉ
  315.  
  316. The General page allows options to be specified for miscellaneous features of 
  317. Chron.  Weekday events, by default, are scheduled to run Monday through Friday. 
  318. However, if you schedule events in the wee hours of the morning, your weekdays 
  319. may be better defined as Tuesday through Saturday for example.  The checked 
  320. days are the ones considered to be weekdays.  At least one of the days must be 
  321. checked. 
  322.  
  323. The Auto-open window when event is posted will display a read-only event window 
  324. when the event is posted if there is message text associated with the event. If 
  325. you would like for the event to be placed into the posted bag without being 
  326. displayed, uncheck this box. 
  327.  
  328. The Audible Alarm on Messages will beep the speaker when an event is posted. 
  329. If you want quiet operation, uncheck this box. 
  330.  
  331. In prior releases of Chron, the posted bag was displayed when Chron was first 
  332. started.  Many customers found this confusing, so Chron by default will not 
  333. display the posted bag unless you request to see it via the menu item on the 
  334. main window.  If you would like for Chron to work the way prior releases did, 
  335. you can check the box for Display posted bag at startup 
  336.  
  337.  
  338. ΓòÉΓòÉΓòÉ 6.5. Event page ΓòÉΓòÉΓòÉ
  339.  
  340. When the Create another menu item is selected, you will be presented with an 
  341. event window to enter information about a new event.  That event window will be 
  342. pre-filled with the values on this notebook page.  It is a feature that 
  343. shortens the time to enter event information if you normally schedule events 
  344. with the same type and scheduling frequency. 
  345.  
  346.  
  347. ΓòÉΓòÉΓòÉ 6.6. Macros page ΓòÉΓòÉΓòÉ
  348.  
  349. The Macros page will register REXX macros that you have written to Chron. 
  350. These scheduling macros are used to enhance the basic scheduling options 
  351. available in Chron.  Refer to the hardcopy documentation for a more detailed 
  352. explanation of the use of macros.  (In short, if the REXX macro returns a '0', 
  353. the event will not be posted, just rescheduled. If the macro returns a '1', the 
  354. event is posted.) 
  355.  
  356. The Create Another... button will display a dialog for you to enter the title 
  357. and program name for the macro.  The Update... button will allow you to change 
  358. information for macros and the Delete  button will remove the registration of 
  359. that macro.  It will not delete the actual file containing the macro. 
  360.  
  361.  
  362. ΓòÉΓòÉΓòÉ 7. Keys Help ΓòÉΓòÉΓòÉ
  363.  
  364. There are no special keys for this program. 
  365.  
  366.  
  367. ΓòÉΓòÉΓòÉ 8. Definitions ΓòÉΓòÉΓòÉ
  368.  
  369. This sections defined some of the terms used in this documentation. 
  370.  
  371.  
  372. ΓòÉΓòÉΓòÉ 8.1. Posted ΓòÉΓòÉΓòÉ
  373.  
  374. An event is said to be posted when the time for which it has been scheduled 
  375. becomes the current time.  The way in which the event is posted depends on the 
  376. type of event that it is.  Program events will execute the program specified in 
  377. the settings.  Message events will display the message in a window on the 
  378. desktop.  Pause and resume events will stop the execution or resume the 
  379. execution of events. 
  380.  
  381.  
  382. ΓòÉΓòÉΓòÉ 8.2. Non-modal ΓòÉΓòÉΓòÉ
  383.  
  384. A non-modal window in Presentation Manager applications is designed so that you 
  385. can perform other tasks within the application while the non-modal window is 
  386. still open.  The opposite of non-modal is, of course, a modal window.  Modal 
  387. windows are usually implemented as dialog boxes. 
  388.  
  389. Most of the windows in Chron are non-modal.  This means that you can have 
  390. multiple of these type windows open at a time.  You can look at other events or 
  391. do anything you like before completing and closing the non-modal window.  This 
  392. is a lot more flexible interface for the user of the application and better 
  393. reflects the interrupt-driven nature of most of our lives. 
  394.  
  395.  
  396. ΓòÉΓòÉΓòÉ 8.3. Paused State ΓòÉΓòÉΓòÉ
  397.  
  398. Chron is in a paused state when the menu option is selected to pause execution 
  399. or when a pause-event is executed.  Events are rescheduled, but not posted. The 
  400. pause events are usually scheduled to implement an exception to normal 
  401. scheduling policy.  The most common example would be to schedule a pause event 
  402. at midnight of a company holiday and schedule a resume event at 11:59 of the 
  403. company holiday.  This would effectively skip the execution of events for a day 
  404. without manually rescheduling all of the events that were to run on that day. 
  405.  
  406.  
  407. ΓòÉΓòÉΓòÉ 8.4. Open events ΓòÉΓòÉΓòÉ
  408.  
  409. An event is open if there is a read-only event window or a create/update window 
  410. that is displayed or if the window has been created, but is currently hidden. 
  411. An open event is indicated by cross-hatching of the icon in the posted bag for 
  412. those events that have been posted. 
  413.  
  414.  
  415. ΓòÉΓòÉΓòÉ 8.5. Read-only event windows ΓòÉΓòÉΓòÉ
  416.  
  417. A read-only event window displays the message text for an event.  This is the 
  418. window that is displayed on the desktop when an event with message text is 
  419. posted.  The read-only event window can also be displayed by double-clicking on 
  420. an icon in the posted bag or by selecting a View menu option for an event.  The 
  421. read-only event window has a popup menu (displayed with the right mouse button) 
  422. that will enable manipulation of the event. 
  423.  
  424.  
  425. ΓòÉΓòÉΓòÉ 8.6. Posted bag ΓòÉΓòÉΓòÉ
  426.  
  427. When an event is posted, is is placed into a container window called the posted 
  428. bag.  This lets you see which events have been posted.  For message-type 
  429. events, this can serve as a ToDo list of messages that need some action. 
  430.  
  431.  
  432. ΓòÉΓòÉΓòÉ 9. Support ΓòÉΓòÉΓòÉ
  433.  
  434. This is a commercial program.  You should have either registered this product 
  435. or your company should have registered a site license. 
  436.  
  437. Please send any correspondence to: 
  438.  
  439.  
  440.  Hilbert Computing
  441.  1022 N. Cooper
  442.  Olathe, KS 66061
  443.  Attn: Gary Murphy
  444.  
  445.  CIS:  73457,365
  446.  BBS:  (913) 829-2450
  447.  Fax:  (913) 829-2450
  448.  Voice: (913) 780-5051
  449.  
  450. The recommended way to contact Hilbert Computing for questions and code defect 
  451. reporting is to dial the Hilbert Computing BBS at the above phone number. 
  452. There is a special conference set aside to report possible bugs in the code. 
  453. There will also be notification placed there when those problems have been 
  454. resolved. 
  455.  
  456. If you have general questions or comments, feel free to use CompuServe or give 
  457. us a call.  Chron is supported in the OS2AVEND forum library 1.