%%MENUHELP USING THE MENU BAR ßßßßßßßßßßßßßßßßßß To access a menu, press the highlighted letter in the desired menu name, or use the arrow keys to highlight the menu name and press the ¼ ENTER key. When opened, the selected menu will be displayed with a range of options that you may choose from by pressing the letter highlighted in each option name.  %%FILEMENU THE FILE MENU ßßßßßßßßßßßßß Provides access to the schedule files, and other functions external to the main program. OPEN ßßßß Loads a new schedule, while splitting the screen at the current cursor line. REPLACE ßßßßßßßß Closes the currently active schedule, and load another named file in its place. The screen layout remains unchanged. CLOSE ßßßßß Removes the currently active schedule from screen. All existing events are saved to disk, and the screen space that was left by the closed schedule will be absorbed by the splits remaining on screen. PRINT ßßßßß Allows you to specify the type and range of a printed report. Refer to þ CONFIG-PRINTER þ for more information on setting up the print destination. DOS ßßß Temporarily stops the current program session, and allows you to execute any other DOS command or program that will fit in memory simultaneously. UTILITIES ßßßßßßßßß Utilities are low-level housekeeping functions for TimeTrak. The two functions currently included are - The ability to REINDEX the schedule file in the event that the TSX file becomes lost or damaged. to PURGE any range of events from the schedule files - either by resource or time-range. EXIT ßßßß Immediately closes all schedules, and stops the current program session.  %%FILEOPEN FILE OPEN ßßßßßßßßß Opens a new split at the cursor line. Type in the path and filename of the schedule to be loaded into the new split. To display a list of available schedules, leave the name field blank, and press ¼ ENTER. Use the arrow keys to highlight the desired file, then press the ¼ ENTER key.  %%FILEREPLACE FILE REPLACE ßßßßßßßßßßßß Type in the path and filename of the schedule to be loaded. The currently active schedule will be closed, and replaced by the named file. To display a list of available schedules, leave the name field blank, and press ¼ ENTER. Use the arrow keys to highlight the desired file and press the ¼ ENTER key.  %%BADFILENAME FILE NAME INCORRECT ßßßßßßßßßßßßßßßßßßß The file name that you specified was not acceptable ! Legal file names must be at least one character, and no more than 8 characters long. Type over the existing name, and press ENTER to continue to the next step.  %%CREATEGUIDE1 FILE-NEW ASSISTANCE ßßßßßßßßßßßßßßßßßßß The operation you have selected will define and create a new schedule structure according to the answers you provide in this screen. The first operation is to set the... þ name, þ minimum event size, and þ the desired starting day/time. At each question, pressing the F1 key displays help for the current operation. Press ENTER once to remove this screen...  %%CREATENAME ENTER THE NAME OF THE NEW SCHEDULE ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Enter the name that you wish to use for the new schedule. This name will be used to Open the schedule in the future. The schedule name is limited to eight characters - the extension will be added automatically by the program.  %%CREATERESOURCES HOW MANY RESOURCE LINES TO ALLOW ? ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß How many resource lines should be provided in the new schedule ? The number of resources should be nominally larger than the total number of items that you are going to schedule. If you are setting up a staff schedule, then some number greater than the number of staff would be typical. The resources are the items down the left hand edge of the timesheet.  %%CREATESIZE1 SPECIFY THE SCHEDULE RESOLUTION ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Please enter the minumum event duration that should be allowed in the schedule. The field you are now entering is a number from 1 to 99, and indicates the number of units to allow as the minimum event duration. The next field selects what unit to use as the base duration of the schedule. Typical entries would resemble... 10 -and- Minutes 30 -and- Seconds etc... IMPORTANT: ßßßßßßßßßß If you choose a slot size that does not divide evenly into 24 hours, the slot boundaries will drift throughout the length of the schedule, since all slots are calculated as an offset from 00:00 midnight on the first of January 1970. This is not critical in normal use, since most applications will use resolutions that are typically based around multiples of tens of seconds. Refer to the manual for details on checking whether a particular slotsize will drift  %%CREATESIZE2 UNITS OF SCHEDULE RESOLUTION ßßßßßßßßßßßßßßßßßßßßßßßßßßßß This entry is a continuation from the previous field... You previously entered a value to indicate the number of units to allow as the minimum event duration. Now you must specify the units that should be used in conjunction with the previous entry... Seconds, Minutes, Hours, Days, Weeks IMPORTANT: ßßßßßßßßßß If you choose a slot size that does not divide evenly into 24 hours, the slot boundaries will drift throughout the length of the schedule, since all slots are calculated as an offset from 00:00 midnight on the first of January 1970. This is not critical in normal use, since most applications will use resolutions that are typically based around multiples of tens of seconds. Refer to the manual for details on checking whether a particular slotsize will drift  %%WEEKSTART WEEK START ßßßßßßßßßß The program has the ability to align the daily and weekly boundaries in sympathy with your scheduling preferences. Factories may start their 'roster week' on Thursday, but the administration department determines pay periods from Monday. Using the WEEK START facility enables you to specify any day as the beginning of the schedule week. The schedule will be displayed with correct alignment in time, but with the week indicators aligned to the chosen day when a display shows a range larger then 1 week. The NEXT...WEEK / PREV...WEEK function will align to the day specified in this field. Refer to DAY START for additional information.  %%DAYSTART DAY START ßßßßßßßßßß Different departments within a company may base their working day from a irregular reference time... EXAMPLE: The administrative department may start it's day at 09:00 in the morning, while the production department may be based on 8 hour shifts that start at 07:00... and ...The time prior to 07:00 is regarded as being a continuation of the previous day's production. By setting the DAY START time to any required value, (in this case 07:00 for the production dept) the display will align day markers and base any extended moves on the specified time.  %%CREATEGUIDE2 LAYOUT DATA WINDOW ßßßßßßßßßßßßßßßßßß This step allows you to define what the user will see when they create, modify or display an event in the schedule timesheet. You may switch between laying out the window, and adjusting the size of the frame until you are happy with the final result. At each question, pressing the F1 key displays help for the current operation. Press ENTER once to remove this screen...  %%CREATEUSERWDO DEFINE DATA WINDOW FOR THE NEW SCHEDULE ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Using the arrow keys and text, layout the window in the form that is most applicable to your needs for this schedule. Text and numbers may appear at any position in the window, however the underscore (_) and tilde (~) characters are reserved for field definitions. CTRL+W allows you to adjust the size of the data window with the arrow keys. Pressing ¼ ENTER will return to the layout mode. Pressing CTRL+L allows you to create line graphics (boxes etc) by moving with the cursor keys. The digit keys (1..4) allow you to select 4 different types of junction and line style. Pressing ENTER will cancel the linedraw mode. To complete the window layout, press CTRL+ENTER PLACING USER DATA FIELDS ßßßßßßßßßßßßßßßßßßßßßßßß Use the underscore (_) character, to place variable fields anywhere in the window. These fields will be filled by the user at the time of creating or modifying an event. PLACING USER KEY FIELDS ßßßßßßßßßßßßßßßßßßßßßßß Key fields appear and are used in exactly the same way as data fields, with the added ability to search for the contents of a key field with the LOCATE menu functions. To specify a KEY field, one or more of the character positions must be occupied by a tilde (~) character. Use the LOCATE menu or F3 key to search for a particular value in key fields. þ SAVE SPACE AND TIME - Do not designate a key field unless necessary, as each key field requires extra disk space, and will slow the operation of the program.  %%CREATEGUIDE3 NAME THE USER FIELDS ßßßßßßßßßßßßßßßßßßßßßßß In the previous screen, you set up what the user will see, however, we must also relate the user screen to values that the program can display when asking the user to make choices. Inside the small text box, you should type a word or name that relates to the contents of the blinking data field. Press ENTER once to remove this screen...  %%CREATEGUIDE4 LAYOUT DIARY WINDOW ßßßßßßßßßßßßßßßßßßß In exactly the same way as we designed the timesheet window layout and field positions, we must also define a layout to be used in the diary displays if they are required. As before, you may switch between laying out the window, and adjusting the size of the rectangle until you are happy with the final result. In the diary, you may prefer to only use a few of the previously defined fields, so just place the underscores in the position of the desired fields. If you want to display exactly the same number of characters in data window fields, then you must keep a note of the length of the fields that you typed in before. If you indicate a field with fewer underscores inthe diary layout, the original texts will be cut short to fit into the diary display. At each question, pressing the F1 key displays help for the current operation. Press ENTER once to remove this screen...  %%CREATEDIARYWDO CREATE DIARY LAYOUT ßßßßßßßßßßßßßßßßßßß Now that you have specified the layout and fields to be used in this schedule, you should consider how you want the diary display and printout to appear. The diary contains a subset of the info that you defined for the schedule data window in the previous step... Use the same keys to position text and resize the diary window... and also use the UNDERSCORE character to define where your diary fields are to appear. You can also use the CTRL+L linedraw feature to create boxes and frames in the diary. After you press CTRL+ENTER to complete this layout phase, you will be able to specify which schedule field appears at each underscored location.  %%TOOMANYUSRFLDS ONLY 20 USER DEFINED FIELDS ALLOWED ! ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß When laying out the schedule data window, you are limited to a maximum of 20 user definable fields or keys. Each continuous string of underscores or tilde characters is interpreted as a field position.  %%CREATEGUIDE5 PICK FIELDS TO FIT IN THE DIARY ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Luckily, setup is only done once when preparing a new schedule - and you've finally reached the last stage in this setup... When you remove this screen, you will see the diary window, with the programs best guess at where each data field should be placed. To change or place another field in any location, move the cursor to the desired field position and press ENTER. A list of the field names that you previously defined in the data window layout are available to select for each diary field position. REMEMBER... Each field can appear only ONCE within the diary. If a field appears more than once, you will not be allowed to finish the new schedule operation. Press ENTER once to remove this screen...  %%CREATEDIARYFLDS IDENTIFY WHICH FIELDS ARE TO APPEAR IN DIARY ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß As well as containing a subset of the main schedule window information, you may like to arrange the fields in a different order... Use the arrow keys to move to the desired field position, and press the ENTER key. A list of the available fields will allow you to choose which value is to be displayed at the currently highlighted position in the diary. TimeTrak will look after trimming and padding fields that are displayed as a different length in the schedule and diary layouts. You may not use a schedule field more than once within the diary display... If you place the same field name in more than one field location, the status bar will flash when you try to exit from this section... As always, when you see a warning, the F1 key will display more detailed information about the problem. To complete this section, press CTRL+ENTER  %%NODIARYFLDS DIARY DISPLAY WAS NOT DEFINED ßßßßßßßßßßßßßßßßßßßßßßßßßßßßß When this schedule was created, a diary layout was not defined, or no fields were placed in the diary layout - making it invalid. The only display optiopns available to you are the timesheet and the calendar.  %%TOOMANYDIARYFLDS YOU MAY NOT PLACE MORE FIELDS IN THE DIARY THAN WERE DEFINED IN THE SCHEDULE DATA WINDOW ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß When laying out the diary, you may only specify a number of field positions that is less than or equal to the number of fields that were set up during the data window layout.  %%CREATEFLDNAMES FIELD NAMES ßßßßßßßßßßß To assist in the use of KEY fields and DATA fields, it is advised to name each field to make identification easier when it comes time to initiate a search (F3), or to select a field for the timesheet display (F2). Alongside each blinking field, a small text box allows you to type in the desired name for the highlighted field. This field name will appear in the þ F2 þ field display selector, and for KEY fields, this is the name that will be shown in the LOCATE menu when you are asked to select a key name.  %%CREATEWDOSIZE SET WINDOW SIZE ßßßßßßßßßßßßßßßßßßßß Use the arrow keys to adjust the size of the window that you are designing... When the size is correct, press ¼ ENTER to return to the layout function.  %%CREATECONFIRM CREATE NEW SCHEDULE ßßßßßßßßßßßßßßßßßßß Do you want to store the schedule that you just defined ? Press ¼ ENTER (over the YES bar) to go ahead with the new schedule. Select the NO bar to abandon the new file.  %%DELETECONFIRM DELETE EXISTING EVENT ßßßßßßßßßßßßßßßßßßßßß Do you want to DELETE this event ? Press ¼ ENTER (over the YES bar) to go ahead with the deletion. Default = NO bar = NO delete.  %%STORECONFIRM STORE NEW EVENT ßßßßßßßßßßßßßßß Do you want to store this event at the indicated time and resource ? Press ¼ ENTER (over the YES bar) to go ahead and store the new event. Select the NO bar to abandon the new event. Selecting the "Multiple..." option will allow you to place multiple copies of the same event at a constant interval.  %%MULTI1 REPEAT FREQUENCY - Multiplier ßßßßßßßßßßßßßßßß Indicate the how often you want to repeat this event. This is a two part entry... The first two digits you enter are a multiplier, anf the next field is the unit that will be multiplied. e.g. 10 -and- Minutes 5 -and- Hours etc.     This field Press ESC to return to the Store Y/N/Multiple selector box.  %%MULTI2 REPEAT FREQUENCY - Units ßßßßßßßßßßßßßßßß Indicate the how often you want to repeat this event. You previously entered the multiplier, now specify the units that will determine the interval between the repeated event. e.g. 10 -and- Minutes 5 -and- Hours etc.     Complete This field  %%MULTI3 REPEAT COUNT ßßßßßßßßßßßß How many times do you want to repeat the new event in the schedule ? If you enter a number here, TimeTrak will calculate the end time (which you may change), or alternately, leave this entry blank, and the next field will let you specify when the event should stop repeating.  %%MULTI4 STOP REPEATING AT... ßßßßßßßßßßßßßßßßßßßß If you entered a repeat count above, then the value shown here is calculated from that value... and may be changed if required, and/or You may type in any date/time that is greater than the current event start time and TimeTrak will repeat the event at the previously nominated interval until the selected date and time are reached.  %%SPLITMENU SPLIT ßßßßß Allows you to divide the active schedule into two separately scrollable splits at the cursor line. ZOOM ßßßß When more than one split is visible on screen, ZOOM will toggle between a full screen display of the active split, and the normal multiple split screen. REPOSITION ßßßßßßßßßß When there are two or more splits visible on screen, the top, bottom or both edges may be repositioned to provide a more desirable screen layout. When zoomed, some functions are not available, and these will be shown on the menus as dim shaded selections. When ZOOM is active, the word ZOOMED is shown at the top left corner of the screen. CLOSE ßßßßß Performs the same action as FILE-CLOSE, and removes the currently active split from the screen. NEXT ßßßß Provides a mouseable alternative to CTRL+PgDn which allows you to step between multiple splits that may be displayed simultaneously.  %%DISPLAYMENU THE DISPLAY MENU ßßßßßßßßßßßßßßßß Selects which display format to use when displaying or printing the schedule. þ CALENDAR ßßßßßßßß Is a day-by-day view of a single resource arranged as days in a week, and as many weeks shown as wil fit on the screen. Events are shown as blocks that represent each 4-hour period of each day. þ DIARY ßßßßß Presents a condensed 'list' display, which shows the events for a single resource or all resources. þ FIELDS... ßßßßßßßßß Performs the same function as the F2 key in the timesheet. Allows you to select which data field is displayed within occupied events in the timesheet display.  %%LOCATEMENU THE LOCATE MENU ßßßßßßßßßßßßßßß Moves the cursor to the next event that matches user defined requirements... LOCATING THE NEXT EVENT... ßßßßßßßßßßßßßßßßßßßßßßßßßß þ WITHIN THE CURRENT RESOURCE... By using the first two options, you may step forward or backwards through events in the current resource. þ WITHIN THE CURRENT SCHEDULE... The next two options allow you to find the NEXT (shortcut=CTRL+N) or PREVIOUS (=CTRL+P) event in the whole schedule, regardless of which resource the event is in. KEY FIELDS... ßßßßßßßßßßßßß With the KEY FIELDS... option, you may search for any event based on the contents of a designated 'key' field. Choose the key field name from the list of available fields, and press ¼ ENTER. When the 'Search For...' box appears, type in the value that you want to match in the designated key field. Key searches may be repeated by using the CTRL+ arrow keys or the CTRL+SHIFT+ arrow keys to select the desired scope and direction of the search. The F3 key may be used as a shortcut to initiate key searches. Use CTRL+N(ext) / CTRL+P(rev) to ignore the keyed search so that you may locate any event by presence alone. JUMP TO DATE ßßßßßßßßßßßß Allows you to reposition the schedule by typing a date and time. The time is rounded to the nearest complete timeslot before the screen is updated.  %%LOCATESELECT SELECT KEY FIELD FOR SEARCH ßßßßßßßßßßßßßßßßßßßßßßßßßßß Move the cursor over any of the listed field names, then press ENTER to select it as the field to be searched with the CTRL+arrow keys.  %%LOCATEVALUE ENTERING A VALUE TO LOCATE ßßßßßßßßßßßßßßßßßßßßßßßßßß Enter enough text to locate the event that you are looking for, followed by the ENTER key... þ SELECT SEARCH DIRECTION ...then use the appropriate CTRL+(SHIFT+)arrow keys to specify the scope and direction of the search as current resource only, (or within the whole schedule). The search will be made by comparing the value entered here with those already stored under the events in the schedule. The more explicit you are in defining the search value, the faster the search will be completed. The range of the search will be shown in the lower RH corner of the screen whenever the CTRL key is held down. If the search fails, then the status bar will flash RED for a moment, otherwise the cursor will be positioned over the matching event. Use CTRL+N(ext) / CTRL+P(rev) to ignore the keyed search so that you may locate any event by presence alone. The value entered here will be retained for future key searches, and may be repeated by using the CTRL+arrow keys (for current resource) or CTRL+SHIFT+ arrow keys (for the whole schedule).  %%STATUSWINDOW THE TIMESHEET STATUS WINDOW ßßßßßßßßßßßßßßßßßßßßßßßßßßß The window behind this help box provides you with an idea about the current settings that affect the operation of TimeTrak. The first two paragraphs give details regarding the currently active schedule, while the larger middle section explains the effect of the current configuration options. These middle fields may vary with the settings in the environment variables, or by changing your preferences in the Config-Options submenu. The final two blocks explain the current viewable time range of the timesheet, and indicate the next alarm trigger time for this schedule.  %%NOEVENTFOUND NO MORE EVENTS IN CURRENT RESOURCE/SCHEDULE ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß The last search or arrow key operation failed to find another event in the direction that was specified.  %%NOKEYFOUND SEARCH FAILED TO MATCH THE SPECIFIED VALUE ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß The LOCATE or CTRL+arrow key operation failed to find (another) occurrence of the search value. You may set a new value by using the LOCATE-KEY FIELD menu option, or pressing the þ F3 þ key. Use CTRL+N(ext) / CTRL+P(rev) to ignore the keyed search so that you may locate any event by presence alone.  %%CONFIGMENU THE CONFIG MENU ßßßßßßßßßßßßßßß OPTIONS ßßßßßßß Config-Options provides a list of user conveniences that may be adjusted for the current session. To make the settings available automatically on startup, you must specify the correct values in the environment before running the program by using the... SET TT_variable = value Normally these would be set by your AUTOEXEC.BAT, menu program or some other batch file used to start automatically. These settings are not retained due to the possible security and operational difficulties that may be caused by each user setting their own preferences. RESOURCES ßßßßßßßßß Selecting CONFIG-RESOURCES, will allow you to change the name of a resource, or adjust the width of the left margin - which contains the resource names in the timesheet display. PRINTER ßßßßßßß Defines the parameters that should be applied to any File-Print menu operations. You may set the output destination, paper size and character set to be applied to the listing.  %%TIMESHEET THE TIMESHEET ßßßßßßßßßßßßß þ MOVING AROUND Use the arrow keys to move around. The timesheet and resources will scroll as you reach the edges of the split. CTRL+PgUp/Dn or ALT+SPACE to move between multiple splits. BackSpace moves to the current date/time. þ CREATING A NEW EVENT Press ¼ ENTER or INS over any vacant cell. Press ESC (once) to reverse the entry order (TT_DBWINDOW setting) for the current operation only. þ EXTENDED MOVES SHIFT plus an arrow key will cause an extended move. The default, or a value of 0 results in a move of one screen width. To set a move size, press any 1 or 2 digits, followed by a letter [W D H M S] to indicate the desired move size in Weeks...Seconds þ MOVING TO THE NEXT... Move to the NEXT (or PREVIOUS) WEEK, DAY, or MINUTE by pressing N (or P) followed by the required distance... W D H M... þ SEARCHING FOR AN EVENT Use the LOCATE menu or press F3 as a shortcut to find an event by key field value. þ MODIFYING/DISPLAYING AN EXISTING EVENT Press the ¼ ENTER key over an existing event for a range of options. ESC (once) will remove the selector to reveal any hidden part of the data window. þ USING SHIFT+DEL / SHIFT+INS TO PLACE EVENTS Press SHIFT+DEL key over an existing event to 'store' the contents. To place duplicates anywhere on the timesheet, simply press SHIFT+INS, and ¼ ENTER to store. þ DISPLAY FIELDS Press the þ F2 þ key to select which data field should be displayed within the occupied events. þ TIMESHEET STATUS Pressing the TAB key will provide current info about the timesheet display. þ SETTING THE DISPLAY REFERENCE When scrolling is LOCKED/ON, or AutoTrak is active, you may use the < and > keys to move the cursor timeslot between the left and right margins. þ COMPRESSING and EXPANDING THE DISPLAY The - and + keys, compress and expand the screen display between one column and the full screen width. To redisplay a blanked split, either expand the active split until the denser splits become visible, or select the required split, then press the + key or ¼ ENTER.  %%CALENDAR THE CALENDAR DISPLAY ßßßßßßßßßßßßßßßßßßßß To move around in the calendar, use the arrow keys in the direction required. As you reach the upper or lower edge of the display, the calendar will scroll in 1-week increments so the cursor may move further in the desired direction. PgUp and PgDn will adjust the displayed date by one full screen height. Pressing the BackSpace key will display the calendar relative to the current date. þ LOCATING NEXT/PREVIOUS EVENT You may use the CTRL+N or CTRL+P keys to move to the next or previous event in the calendar. If you use the F3 key, you may specify a value to match, then press the CTRL+arrow key for the direction of the search. Remember that these moves are only in the current resource, since the calendar is not displaying the whole schedule. þ JUMPING TO A SPECIFIC DATE By typing a 2-digit date, and one of the month keys (1-9, 0, -, =) the calendar will reposition to the nearest occurrence of the desired date. To always move forwards, rather than to the nearest occurrence, hold the SHIFT key when selecting the month. þ LEAVING THE CALENDAR Pressing ENTER over any date, will close the calendar, and re-align the currently displayed schedules to the date that was highlighted in the calendar. To leave the calendar display without changing the schedule position, press the ESC key. þ EVENTS IN THE CALENDAR DISPLAY If solid block characters are shown under the calendar dates, they represent occupied timeslots in a condensed form. Each block indicates whether there is any activity within 4-HOUR blocks on the indicated date. The blocks are aligned to the starting time of the schedule as specified at the time the schedule was created. Pressing the TAB key displays information about the block start times that are shown in the current calendar. If the block times overlap into the following day, the colour of the text will change in the information box.  %%DIARY THE DIARY DISPLAY ßßßßßßßßßßßßßßßßß The diary display is a scrollable list of the events in the currently active schedule... To move around in the diary, use the arrow keys in the direction required. As you reach the upper or lower edge of the display, the display will scroll by single events so the cursor may move further in the desired direction. PgUp and PgDn will scroll the display by one-half screen height. Pressing the BackSpace key will display the diary relative to the current date. Pressing the SPACE bar toggles between displaying the diary for the current resource, or all resources in the current schedule. (If there are no events in the current resource, the display will automatically switch to 'all' resources. þ LOCATING NEXT/PREVIOUS EVENT You may use the CTRL+N or CTRL+P keys to move to the next or previous event in the diary. By pressing the F3 key, you may specify a value to match, then press the CTRL+arrow key for the direction of the search. Remember that these moves are only in the current diary context - either one resource or all resources depending on the SPACE toggle þ JUMPING TO A SPECIFIC DATE By typing a 2-digit date, and one of the month keys (1-9, 0, -, =) the diary will reposition to the nearest occurrence of the desired date. To always move forwards, rather than to the nearest occurrence, hold the SHIFT key when selecting the month. þ LEAVING THE DIARY Pressing ENTER over any date, will close the diary, and re-align the currently displayed schedules to the event that was highlighted in the diary. To leave the diary display without changing the schedule position, press the ESC key.  %%MODIFYEVENT MODIFYING AN EXISTING EVENT ßßßßßßßßßßßßßßßßßßßßßßßßßßß þ UPDATE ßßßßßß Allows you to change the existing info in the event data window. þ DELETE ßßßßßß Will completely remove this event from the schedule. þ REPOSITION ßßßßßßßßßß Allows you to pick up the event, and change any aspect of it's position information, including the resource. þ COPY ßßßß Operates in the same way as REPOSITION, however the copied event is left at its original position.  %%ANYRANGE SET EVENT TIME RANGE / DURATION ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Use the arrow keys to move the time cursor or range into the desired position on the timesheet. Use the þSPACEþ bar to switch between positioning the whole event, or the individual start/end times. If you are not allowed to adjust either end, the status bar will blink AMBER as a warning. You may press the R key to manually type-in the desired time range. The start and end times shown at the bottom of the screen reflect the curent event position and duration. RED times are in the past, GREEN times are in the future. When the resource and time range is correct, press the ¼ ENTER key to store the event.  %%FUTURERANGE SET EVENT TIME RANGE / DURATION ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß New events or events in the future may be placed anywhere from the current time into the future. Use the þSPACEþ bar to switch between positioning the whole event, or the individual start/end times. If you are not allowed to adjust either end, the status bar will blink AMBER as a warning. You may press the R key to manually type-in the desired time range. (TT_EDITPAST=NO) The current settings do not allow you to move or position events in the past. You may adjust the þlengthþ of any events that have already begun, but that's all. Use the arrow keys to move the time cursor or range into the desired position on the timesheet. The start and end times shown at the bottom of the screen reflect the curent event position and duration. RED times are in the past, GREEN times are in the future. When the resource and time range is correct, press the ¼ ENTER key to store the event.  %%TYPERANGE ENTER THE REQUIRED TIME RANGE ßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Enter the event time range by moving to, and filling the appropriate details. ENTER, TAB and UP/DOWN allow you to move between the entry fields. The default values are taken from the screen display at the time you selected this function.  %%NEWDETAILS EVENT DETAILS ßßßßßßßßßßßßß To store information against an event, you must fill-in the blank fields in the data window. Type in the desired values, and press ¼ ENTER at the end of each field. These details are the information that will be displayed each time you recall or display the event contents. You may also use the arrow keys to move between the adjacent fields while entering the information.  %%UPDATEDETAILS UPDATE EVENT DETAILS ßßßßßßßßßßßßßßßßßßßß Type over the fields in the event data window to set new values, press ¼ ENTER at the end of each field. You may use the arrow keys to move between the adjacent fields while entering the data.  %%DELETEEVENT DELETE EXISTING EVENT ßßßßßßßßßßßßßßßßßßßßß If you select the YES bar, and press ¼ ENTER, the event under the cursor will be deleted from the schedule permanently. If you choose the NO bar, then the event will remain in its original form.  %%COPYEVENT COPY EVENT ßßßßßßßßßß You have selected the current event to be copied to another location. Move the blinking cursor block to any other timesheet position, and press ¼ ENTER to place it into the schedule. Before pressing ¼ ENTER you may choose to modify the start and/or end times by using the þSPACEþ bar.  %%DUPFIELD DUPLICATE FIELD DEFINITION ßßßßßßßßßßßßßßßßßßßßßßßßßß You may only position each field to appear once within any form. Move to the duplicated field, and press ENTER to select another firld for that position, or remove the underscore characters so that the field position mo longer exists.  %%INVALIDFILE INVALID FILE NAME ßßßßßßßßßßßßßßßßß TimeTrak could not use the filename that you supplied. Please refer to the DOS manual to ensure that your name conforms to the requirements for a filename.  %%LINEDRAW LINEDRAW MODE ßßßßßßßßßßßßß Using the arrow keys, you may now move around the window to create line borders. Pressing the 1-2-3-4 keys will provide different variations on the character set used to create the horizontal and vertical lines and junctions. 1 = Å 2 = Î 3 = Ø 4 = × Press ¼ ENTER to return to the text and field layout mode.  %%EDITRSRCNAME EDIT RESOURCE NAME ßßßßßßßßßßßßßßßßßß Type-over or edit the existing resource name and press ¼ ENTER when complete. Blank names are not accepted.  %%UTILMENU FILE-UTILITIES ßßßßßßßßßßßßßß These utilities allow you to perform supervisory functions that affect the selected schedules. Before using these functions, it is highly recommended that you perform a backup of the schedule data and index files. þ REINDEX ßßßßßßßßß Provides the means to rebuild the TSX index file from the contents of the TSD schedule data file. It should be ensured that the schedule is not opened by any users (self included) while it is being reindexed. þ PURGE ßßßßßßß Is the tool to clear all events and alarms from a selected range of time. Once selected, you are asked to indicate the resources to be purged, and the range of time to be scanned. The default time range is from the beginning of the schedule up to 1-month prior to the 'current' date and time.  %%REINDEX REBUILD INDEX FOR SELECTED SCHEDULE ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Enter the name of the schedule that you want to reindex... You may use wildcards, or press ENTER to display a selector list of schedules. DO NOT allow anyone to open or modify the schedule while it is being processed.  %%PURGE PURGE ALL EVENTS IN TIME RANGE... ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Select whether all resources should be cleared or only the resource under the cursor. The next step allows you to specify the time range that will be cleared.  %%SETEXTORJUMP SET EXTENDED MOVE SIZE -or- JUMP TO SPECIFIC DATE... ßßßßßßßßßßßßßßßßßßßßßßßßßßß By pressing a digit key, you have chosen to set the 'extended move' size, or jump to any date within a 12 month range. þ EXTENDED MOVE SIZE Extended moves in the timesheet are made by pressing the SHIFT key in conjunction with the left or right arrow keys to move a larger than normal distance in one step. To SET an extended move, you may press ONE or TWO digits, followed by the required unit of size for the move (Wks, Days...Seconds) With each subequent press of the SHIFT and arrow keys, the cursor time will change by the specified multiple of units in the direction of the arrow key. þ JUMP TO A SPECIFIC DATE To reposition instantly to any date, you must enter the required date as TWO digits, followed by the required month - as shown on the keyboard overlay. The action described above will move to the NEAREST occurrence of the specified date... To move to the NEXT occurrence of the required date, enter the two digits, then hold the SHIFT key while selecting the month.  %%PRINTDEV SELECT THE DEVICE OR FILE THAT WILL RECEIVE THE PRINTOUT ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Tyoe in the DOS device name, that is to be used to print any listings or reports. Alternately, you may specify a filename that will be used to store the text file generated by the print routines. If you specify CON as the device, the screen state will be saved, and the printout directed to the display screen. Press any key to proceed on a screen by screen basis. To abort any printout, you may press ESC  %%PRINTFORM SELECT THE TYPE OF PRINTOUT REQUIRED ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß TimeTrak can printout the events in a schedule in a range of formats. Move the highlight bar over the required listing type and press ENTER  %%INVTIMERANGE THE DATE/TIME RANGE ENTERED IS INVALID ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Please retype the date and time values. The entry format is... YEAR-MONTH-DAY HOUR-MINUTE-SECOND  %%SELCHARSET THE CHARACTER SET NAME IS INVALID ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß TimeTrak only accepts a specific range of character set names. Please refer to the user manual for a list of names available in this version. Almost all IBM PC compatible printers will use the default settings. If you get unusual characters instead of the border lines, check the printer's character set selection, or... If you are unsure of your printer capabilities try using the 'plain vanilla' ASCII char set.  %%SELRESOURCE PRINT LISTING FOR ALL RESOURCES OR ONLY ONE ? ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Select whether the printout should contain the events for ALL resources of the schedule, or only those events contained in the currently highlighted event.  %%PRINTRANGE SET RANGE OF TIME FOR PRINT OUT ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Choose the desired time range to be covered by the print-out. The first three options allow you to print a time range spanning either side of the current cursor time position. The last option allows you to set an exact time range to be printed. The range will automatically be rounded to align with exact timeslot boundaries.  %%PAPERSIZE SET OUTPUT DIMENSIONS FOR PRINTOUTS ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Printouts are defined by their size in columns and rows of characters. With this flexibility you may also control the dimension of listings that are being sent to a list file. The minimum output size is 80 cols by 25 lines The maximum number of columns is 240, while the number of lines is limited to 999. If you are using a smaller character set, you may choose to change these values to allow TimeTrak to print on omre area of the paper.  %%BADRSRCNAME BLANK NAME NOT ALLOWED ßßßßßßßßßßßßßßßßßßßßßß When setting a resource name, you must use at least one character. If the name is to be left blank, use periods, dashes or underscores to fill some or all of the field length. To correct or enter a new name, Type-over or edit the existing resource name and press ¼ ENTER when complete.  %%NOMODIFY MODIFY NOT ALLOWED ßßßßßßßßßßßßßßßßßß The current environment settings do not allow you to modify or create information in the schedule. Please refer to your system supervisor for increased access privileges.  %%NOCREATE MODIFY NOT ALLOWED ßßßßßßßßßßßßßßßßßß The current environment settings do not let you create new schedules. Please refer to your system supervisor/manual for increased access privileges.  %%EMPTYCELL EMPTY CELL ßßßßßßßßßß The last operation failed because you tried to pick up values from an empty cell. To use the SHIFT+DEL function, position over an existing event, then press SHIFT+DEL. Pressing the SHIFT+INS key at any later time will allow you to place a duplicate of the original event at the cursor position.  %%COLLISION COLLISION ßßßßßßßßß You cannot place one event on top of another. You must either remove or shorten the underlying event first. POSSIBLE SOLUTION ßßßßßßßßßßßßßßßßß Place the new event aside (remember where you put it !), change the underlying event, then REPOSITION the new event into the desired location.  %%INVALIDKEY INVALID KEY ßßßßßßßßßßß The key you just pressed was invalid for the current operation. If you are trying to access a menu... From the timesheet, press ALT+ the first letter of the menu name -or- press F10 to display the menu bar... If you are already in the the menu bar, press the highlighted letter of the menu that you want to 'pull down'... ... then press the highlighted letter of the desired function that you want to perform.  %%ATLEASTTWO CANNOT RESIZE WHEN ONLY ONE SPLIT ON SCREEN ! ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Before you can adjust the size or position of a split, there must be more than one split visible on screen. Use the File-Open or Split-Split options to create more splits if required.  %%SHIFTINSFAILED Pressing SHIFT+INS failed ! ßßßßßßßßßßßßßßßßßßßßßßßßßßß Because you have not 'picked up' an existing event (with SHIFT+DEL). SHIFT+DEL/INS is a bit like a rubber stamp, once you have picked up an event, you may place duplicates of the original event in as many times and resources as you require.  %%EVENTFINISHED CANNOT EDIT EVENTS IN PAST ßßßßßßßßßßßßßßßßßßßßßßßßßß The event that you selected has already ended, and the current settings do not allow you to change events that are past the current date and time. If you were trying to copy the event, you may SHIFT+DEL (pick-up) the contents and duration of the event, then place the event in a future time with the SHIFT+INS keys. If you need to change events in the past, use the... þ CONFIG-OPTIONS-EDITPAST menu function or contact your system supervisor.  %%NOEDITPAST CANNOT CREATE EVENTS IN PAST ßßßßßßßßßßßßßßßßßßßßßßßßßßßß The current settings do not allow you to create events in the past... If you need to add or modify events in the past, use the... þ CONFIG-OPTIONS-EDITPAST menu function or contact your system supervisor.  %%STARTINPAST START TIME IN PAST ßßßßßßßßßßßßßßßßßß Either the event that you selected has already begun, or you tried to position the start time of an event to a point before the current date and time... If you are adjusting or working on an event that has already started, you may only set the duration and contents, provided that the end time is still in the future. The current settings do not allow you to create or change events that are past the current date and time of day. If you must change past events, use the... þ CONFIG-OPTIONS-EDITPAST menu function or refer to your system supervisor/manual.  %%NOCHANGERSRC CANNOT MOVE ACTIVE EVENT TO ANOTHER RESOURCE ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß The event that you selected has already begun, and the current settings do not allow you to move the event to another resource. In general, you may not change events that are past the current date and time. If this facility is required, use the... þ CONFIG-OPTIONS-EDITPAST menu function or contact your system supervisor. You may still adjust the length of events that have already started, provided that the end of the event is still in the future.  %%MAX8SPLITS MAXIMUM NUMBER OF SPLITS ßßßßßßßßßßßßßßßßßßßßßßßß The program is limited to 8 separate splits on screen simultaneously. To open another split of any schedule, you must first close one of the existing splits.  %%NOROOMTOSPLIT SPLITS TOO CLOSE ßßßßßßßßßßßßßßßß When opening more splits on screen, you must allow at least one line for the display of the split contents. The last operation tried to open a new split at a line where there is not enough room to display the new split and the existing splits correctly. You may use the 'Split-Window position' menu function to move the existing splits, or close any unwanted splits to make more room.  %%NOTHINGTODEL THERE IS NOTHING UNDER THE CURSOR TO DELETE ! ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß You just pressed the DEL key in the timesheet, however, there is not an event under the cursor !  %%NODELINPAST YOU CANNOT DELETE EVENTS IN THE PAST ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß The event that you selected has already begun, and the current settings do not allow you to delete or move the event to another place. In general, you may not change events that are past the current date and time. If this facility is required, use the... þ CONFIG-OPTIONS-EDITPAST menu function or contact your system supervisor. You may still adjust the length of events that have already started, provided that the end time is still in the future.  %%NOUPDATEINPAST CANNOT CHANGE THE CONTENTS OF EVENTS IN PAST ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß The event that you selected has already ended, and the current settings do not allow you to change the contents of a past event. If this facility is required, use the... þ CONFIG-OPTIONS-EDITPAST menu function or contact your system supervisor.  %%NOINSERTINPAST CANNOT INSERT / COPY EVENTS IN THE PAST ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß The event that you selected has already ended, and the current settings do not allow you to position events in the past. You may SHIFT+DEL (pick-up) the contents and duration of the event, then place the event in a future time with the SHIFT+INS keys. If the ability to edit the past is required, use the... þ CONFIG-OPTIONS-EDITPAST menu function or refer to your system supervisor/manual.  %%NOZOOM CANNOT ZOOM WITH ONLY ONE SPLIT ON SCREEN ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß To zoom, you must have at least two splits on screen. (you can't zoom a full screen split !).  %%RESOURCEWIDTH RESOURCE NAMES MUST BE BETWEEN 1...31 cols ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß In the last operation, the width of the left margin was set to a value that was out of range. The width of the resource name 'margin' is between 2 and 31 characters.  %%INVALIDNUMBER INVALID NUMBER ßßßßßßßßßßßßßß The number you have typed is unrecognised... Only positive whole numbers may be entered, or maybe you typed an O instead of the digit zero Type the correct entry over your last attempt, then press ¼ ENTER.  %%NOPLACETOGO IMPOSSIBLE TO MOVE THE REQUESTED SPLIT ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß You cannot move the current split boundary because it is 'jammed' between the two adjacent boundaries. Depending on the screen layout at the moment, you may MOVE the current split, or you may have to reposition the adjacent splits before moving the desired split boundary. Alternatively, you can use the Split-Zoom menu function (shortcut = CTRL+Z) to bring the active split to full screen while you perform the desired actions, then CTRL+Z to return to the multi split display.  %%SPLITMOVELIMIT MO MORE ROOM TO MOVE ßßßßßßßßßßßßßßßßßßßß You have reached the limit of movement available for this split. The limit is determined from the type of move, and the relationship of the selected edge(s) to the adjacent split boundaries. Each split must retain at least one line to display the resource contents.  %%NOUSERKEYS THERE ARE NO KEY FIELDS DEFINED ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß For a locate operation to search for a value in a field, the field must have been defined as a key field when the schedule was first created. Use the F2 key to list the available field names for display - however since none were set up as KEY fields (with the tilde char), you must search visually through the events by using CTRL+(SHIFT+) and the arrow keys.  %%NOUSERFIELDS THERE ARE NO FIELDS DEFINED IN THIS SCHEDULE ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß When this schedule was created, no fields were setup on the data form with the UNDERSCORE (_) or keys with the TILDE (~) characters. Events in this schedule are simply present or absent, they cannot contain user entered data. To define a schedule with user fields or keys, refer to the User Guide - FILE-NEW Creating a New Schedule.  %%INVALIDTIME INVALID TIME ENTRY ßßßßßßßßßßßßßßßßßß The time value just entered was invalid - either the time was out of range, or some unexpected characters were encountered. Time values should be entered as Hrs:Mins... (HH:MM), or maybe you typed an O instead of the digit zero '0' Type the correct time over your last attempt, then press ¼ ENTER.  %%DIARYTOALL NOTHING TO SHOW IN CURRENT RESOURCE. DIARY SWITCHED TO SHOW ALL RESOURCES ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß There were no events to display in the current resource, so the diary switched automatically into displaying the events from all resources with respect to the cursor date and time.  %%NOALARMFILE NO ALARM INDEX FILE ! ßßßßßßßßßßßßßßßßßßßßß TimeTrak could not locate the .TLX file for this schedule. Check your system to ensure that the required TSD, TSX and TLX files are accessible to TimeTrak. You may choose to create a new alarm file... (Usually in the case of the original having been deleted for some reason), or Cancel the File-Open/Replace operation, which will return you to the state immediately prior to calling the File-Open function.  %%NOALARMSEL NO ALARM SELECTED ßßßßßßßßßßßßßßßßß The last operation required that the cursor was pointing to a valid alarm event. You can't delete the 'ADD NEW ALARM' line !  %%NOALARMTIME NO TRIGGER TIME SPECIFIED ßßßßßßßßßßßßßßßßßßßßßßßßß Before an alarm can be stored, all details must be provided correctly. In this case, either... þ the alarm trigger time was not selected or keyed in correctly. þ the time that was selected, has already past the current date and time.  %%ALARMTIME CHOOSE WHEN THE ALARM SHOULD BE ACTIVATED ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Use the arrow keys to select one of the 'quick set' options, or select the last option if you want to manually set the date and time when the alarm should occur.  %%ALARMCUSTOM ENTER THE DATE AND TIME FOR THE ALARM POINT ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß You chose to manually enter the alarm trigger date and time. First enter the date, then type in the required time that the alarm should be activated. Remember times are in 24-hour notation !  %%ALARMSETTING SET, CHANGE OR DELETE ALARM TRIGGERS ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß þ ADDING AN ALARM Press the INS key, or move to the first menu option and press ENTER. þ CHANGING AN EXISTING ALARM Move to the desired alarm point, and press the ENTER key. þ DELETING AN ALARM Move to the alarm that is to be deleted, then press the DEL key. A pop-up will ask you to confirm the removal of the alarm.  %%ALARMTYPES CHOOSE THE TYPE OF ALARM REQUIRED ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Use the arrow keys to select the type of alarm that will occur when the alarm 'goes off'. þ POP-UP Also at all terminals with the current schedule it is possible to pop-up the actual event data over whatever you are currently doing on the computer. þ DOS CMD Using this type of alarm, you may perform any function under DOS that will fit in alongside TimeTrak in memory. Applications may include sending electronic mail messages, or starting some lengthy print job in the middle of the night.  %%ALARMDOSCMD ENTER ANY VALID DOS COMMAND ßßßßßßßßßßßßßßßßßßßßßßßßßßß When the alarm trigger time occurs, this command wil be passed to DOS for execution. If your program requires I/O redirection, use the following format... COMMAND /C yourprog....etc Refer to the user manual for more details regarding error completion, and DOS I/O redirection. The required programs must fit in memory alongside TimeTrak  %%CANCELALARM HOW DO YOU WANT TO GET RID OF THIS ALARM ? ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß You may choose SLEEP, which will tell the alarm to go away, then reschedule itself to remind you again at a later time. Alternately, you may elect to CANCEL the alarm, which will remove þ this þ alarm permanently. Note that if other alarms have previously been set for the same event, then they will remain unchanged.  %%ALARMTRIG AN ALARM TRIGGER IS WAITING ßßßßßßßßßßßßßßßßßßßßßßßßßßß An alarm is due now !, but since you have some important information on the screen, it is being delayed until you close the pop-up windows that are currently on screen. The status bar will flash every 5 seconds to remind you that the alarm is still waiting.  %%INSALRMFAILD FAILED TO WRITE ALARM ENTRY ßßßßßßßßßßßßßßßßßßßßßßßßßßß TimeTrak failed to record the alarm details that you just created. This may be due to the fact that the alarm falls at the same time as another alarm that is attached to this event. Check the alarm list - to see if there is already an alarm of the same type at the required time.  %%INVPLANR PLANNER PRINT RANGE WILL NOT FIT ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß TimeTrak cannot fit the line format you requested with the slot size of the current schedule. Either the slots would show as 'less' than one character wide, or they would overflow the width of the page. Please consider the slot size of the schedule and select another line fitting size.  %%ETIMEOVFL SCROLL / ZOOM OUT OF RANGE ßßßßßßßßßßßßßßßßßßßßßßßßßß The last zoom or scroll operation expected TimeTrak to move beyond the internally set time range of the program... You may only move and edit in the times bounded by Jan 1970, and ending in Feb 2038 AD Zoom, scroll and repositioning operations will 'bounce' off the end limits, and 'park' on the second-last available timeslot in the schedule.  %%NOEVENTATCURSOR NO EVENT UNDER CURSOR ! ßßßßßßßßßßßßßßßßßßßßßßß There was no event under the cursor to perform the selected operation.  %%NAGSCREEN The Shareware concept... ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß Shareware is distributed freely so that you can 'try-before-you-buy'. Ongoing users are <> to pay for the program within 60 days of first use. Thank you for supporting the idea of low-cost, high-quality software. Refer to LICENCE.DOC and SHR-WARE.DOC %%NOTIMPL TimeTrak is continually evolving ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß TimeTrak - like all programs will never be completed ! We are continually adding new features and functionality to provide a more powerful and useful tool. Please enquire about the latest version, or if you are 'just looking', purchase the real thing from us ! Refer to the startup screen or README.TXT for more information.