ToDoWin - version 1.04 ====================== About ToDoWin: ============= ToDoWin is a simple To-Do manager for Windows 3.x. It was specifically designed to be easy to use, and not overloaded with features that might not be required by most people. The basic concept of ToDoWin is that, when you run the program, you're presented with an itemized list of things to do, or other memos, sorted by date and priority. The items at the top of the list are due today (or are overdue), while items towards the bottom of the list are due later. Adding new items, or modifying items, becomes a very quick and easy process, with most functions available with simple keystrokes, rather then relying on a mouse like many other utilities. You can add a simple memo while talking on the phone, for example, without taking your hands off the keyboard, and without having to traverse through seemingly endless menus to accomplish the goal. If you leave the program maximized on the screen (it takes about a quarter of the screen at standard VGA resolution), you can have an at-a-glance overview of your planned tasks. In addition, you can select some, or all, of your items to be printed in a checklist-like format, allowing you access to your To Do list while you're on the road, and the ability to check off items as they're completed. ToDoWin allows you to use as many different database files as you wish. You can maintain separate work and personal lists, for example. Or, a department manager can maintain a list for each employee, adding items where required, and being able to provide each employee with a personalized, and itemized, list of things to be performed. Installing ToDoWin: ================== Copy TODOWIN.EXE and TODOWIN.HLP to any convenient directory. If you do not specify a full path for your Program Manager icon, then the files will have to be in a directory somewhere along your PATH. You will require the COMMDLG.DLL and CTL3D.DLL files to be present in the SYSTEM directory of your Windows installation. If you're running version 3.1 (or later) of Windows, then you already have COMMDLG.DLL. CTL3D.DLL is a new file that you may not already have. Any database files that ToDoWin creates will be in the same directory as TODOWIN.EXE by default, though you can easily specify a different location. ToDoWin will also create a TODOWIN.INI file, which will automatically go into your Windows directory. On occasion, ToDoWin may also create a temporary file called TODOWIN.$$$. ToDoWin will automatically handle creation and deletion of this file. Registration: ============ ToDoWin is Copyright (c) 1992 by: Brad P. Smith R.R. #2 - 777 Crozier Rd. Oxford Mills, Ontario, Canada K0G 1S0 This program is being released as "ShareWare". Try it out for a while. If you decide you want to use it on a regular basis, then you should pay for it. A "donation" of US$25 is suggested (see below). Free duplication and sharing of this program is permitted and encouraged. There is to be no fee to be charged for distribution of the program, other than those specifically related to duplication costs, or BBS service fees. When you register ToDoWin, you encourage the author to continue to enhance the program, and to continue to work on new utilities. To register, mail a money order (preferably, though US or Canadian cheque will suffice) to the author at the above address. Don't forget to specify the disk size you'd like. Other distribution methods (E-mail, for example) may be available; contact the author for details. Corporate site licenses are available; contact the author for details. Regardless of whether you do pay for it or not, the author would like to hear your comments or suggestions about this program, and would especially like to hear any bug reports. Simply send your comments to the above address, or contact the author on BIX at 'B.P.Smith', or via Internet at 'B.P.Smith@BIX.com'. Version 1.04 Changes (05 July '93): ================================== - Beginning with this release, the source code for ToDoWin will *not* be made available. This is mostly because I'll soon be incorporating coding and techniques from other sources that are not distributable. I will still quite gladly share sample source and coding techniques with any registered user attempting to understand or implement any of the ToDoWin features. - A minor wording change to the "Delete" message box so that it now shows the text of the item as an additional confirmation. - The printing code will now attempt to use the Truetype fonts "Arial" and "Times New Roman" by default, which should improve the quality of the printed page somewhat. A future version will allow user-selectable fonts. - The help file has finally been updated to reflect the recent changes. Version 1.03 Changes (15 Mar. '93): ================================== - A rather interesting bug in the date handling code would cause problems for some international users. It boiled down to the fact that some of the 'C' time/date functions handled timezones properly, and some did not. This has been fixed. - ToDoWin now uses the Microsoft supplied CTL3D.DLL. It gives ToDoWin that neato 3D look in the dialog boxes. Since this functionality will be built into future versions of Windows, you might as well get used to it now. - All dialogs now use the Windows standard 8-point MS Sans Serif font, instead of the former 10-point System. The result is that the windows and dialogs are all somewhat smaller, and a bit cleaner looking. - The calendar display code was tidied a bit, and should look clean at all standard video resolutions. - The major dialogs (Edit, View and Calendar) will now attempt to display themselves *beside* their parent windows, rather than centered on top of them. It will first attempt to come up to the left and, if that fails, will instead come up to the right. This change is the result of user requests to be able to see the underlying data without having to move the windows around. - When adding multiple ToDo items, the Edit dialog will remember the date last used, and default to that date. The should make it a bit easier to enter multiple items on the same date. - Two flags were added into TODOWIN.INI. fDisplayTime = 0 | 1 If 0, the time clock is not displayed. Default is 1. fDisplayButtons = 0 | 1 If 0, the buttons in the main window are not displayed. Default is 1. For now, you'll have to manually edit TODOWIN.INI to add these settings if you want to turn one of the functions off (or back on). - The help file has *not* been updated for this release, mostly because I intend on working on a significant upgrade very soon. Version 1.02 Changes (19 Oct. '92): ================================== - Starting with version 1.02, ToDoWin will run on Windows version 3.1 or later *only*. It was becoming too difficult to maintain reliable operation under version 3.1 and 3.0, and the increased testing time was becoming a pain. - A very silly bug crept in that caused any attempt at printing to fail. I managed to track the problem to a Windows 3.1 SDK problem with the EndPage() function. I'm still not clear as to whether this is a bug in the SDK, or a documentation error. No matter, I switched back to the 3.0 Escape() function, which works. - Some very minor interface and printing changes were made, but nothing significant. Version 1.01 Changes (31 July '92): ================================== - A pop-up calendar for quicker date selection/entry. - During date entry in the Edit dialog, if you do not enter a year, the current year is assumed when the date is validated. - Whenever you make a change to the database, it's automatically saved on exit from the Edit dialog. While the File/Save menu item remains, it's fairly redundant now. - **NOTE**: This version was compiled using the new version 7.0 of the Microsoft C Compiler. One notable change is that they changed the functionality of the date functions. The end effect is that, when you read in a database saved with the previous version of ToDoWin, seventy years will be subtracted from all your dates. This is easily remedied by editing each ToDo item, and correcting the year. I apologize for this inconvenience. - COMMDLG.DLL is no longer supplied in the ZIP. By now, most people should have this file, either by upgrading to Windows 3.1 or obtaining the file from another program (including ToDoWin version 1.0). Planned Enhancements: ==================== Following are some of the planned enhancements for future versions of ToDoWin. If you have any suggested additions to the list, I'd like to hear about them. - Customization of the various color settings and fonts. - DDE and/or OLE linking to other packages, like Word for Windows, Excel, etc. - A variety of printed report formats. - Clipboard support for the Edit screen. - Multiple date selection, allowing "fuzzy" dates to be used (ie. every Friday, the first of each month, etc). - Filters for viewing only ToDo items in a specific date range or calendar month. - Addition of the element of "time" to ToDo items, and the addition of fairly simple scheduling functions, possibly including a pop-up alarm of an impending timed item (such as a meeting). - Ask about the 32-bit and NT version of ToDoWin, currently under development. Credits: ======= A lot of credit for the finished design of ToDoWin goes to the team of beta testers on BIX. Without the help of these folks, ToDoWin would not have nearly as many features, but probably a few (more) bugs. Tremendous thanks to the following BIXen: pgm mfsargent amocksfield joeskora pwalker johngm jmalloy nscott blaszczak dhudes ceichert mkropp wheelock Many thanks also to those users of ToDoWin who made the *many* excellent suggestions for enhancements. Almost every idea submitted has, or will soon have, made it into the product. And, of course, special thanks to those users who took the time and trouble to actually register ToDoWin. While I'm never going to make enough to retire on, those registrations provide the encouragement and incentive to continue adding the most-requested features.