v1.00 - 22 Sep 92 Got it done - Hard to believe especially since I don't have any documentation for writing to the MCI Audio CD driver! I still need to have some database options installed on the menu, and it won't print it out yet, but that's what upgrades are for... Need to work on the timer too - If anything were to go wrong, that timer whould have message boxes all over the screen (I think!) v1.10 - 27 Sep 92 I think that I got the GetCurrentTrack function returning the current track. I also added a time elapsed box for the track and the disc. The browse Database option now brings up the song list when double clicked or the button is pressed. (Still doesn't save the Edits though). Added DLL versions to the About Box. v1.20 - 28 Sep 92 Implemented the Timer Resolution option that was there, (but did nothing). Added and implemented a Time Remaing option on the menu. Added, but did not implement: Printer Setup, Print Database, and Sort Database By... to the menu. v1.21 - 06 Oct 92 Jim found that by leaving the Artist or Title Fields blank, it caused a few problems trying to edit that disc later. So, I now check to see if those fields are empty, and if so, notify the user that this cannot be! It then returns to what it was previously doing. v1.30 - 09 Oct 92 Figured out an easy way to get buttons on the main screen. Only, it involved totaly redoing the program. Instead of a window, it is now a modaless dialog box. The CD Controls are now on the main screen. Did away with the timer resolution option. It now defaults to checking every second. Removed the CD Controls from the ReadDisc Dialog box as they were no longer needed there. v1.40 - 01 Nov 92 Added two print functions - Full Listing, and Single Disc Listing. Full List is available on the main menu, while single listing can only be started from the edit dialog. v1.41 - 02 Nov 92 When Editing a loaded disc, it would change the DB date to the current date. Now I have it preserving the previously loaded date. Fixed the Shadow on the edit button. ** VERSION RELEASED ** Uploaded to: GEnie - 10 Nov 92 - Windows RT, File number 583 PCMagnet - 10 Nov 92 - UtilForm, DataLibrary (DL) 16 Compuserve - 10 Nov 92 - Windows New User Forum, DL 1 V1.42 - 11 Nov 92 Discovered that version 1.41 was compiled with the co-processor instructions turned on. I turned it off, and will re-upload it. Put Tab-stops in the database browse dialog. Looks cleaner. I also embeded the disc ID in the string, so I won't have to spend so many resources building a search string, now I can just extract it out of the string, and do a key search. Uploaded to: GEnie - 11 Nov 92 - Windows RT, File number 592, lib 11 JD's BBS - 12 Nov 92 Compuserve - 14 Nov 92 - IBMAPP Forum, Lib 7 Compuserve - 14 Nov 92 - Windows new users, lib 1 Cpmpuserve - 20 Nov 92 - Windows Adv Users, lib 1 v1.50 - 19 Nov 92 Incorperated the new Paradox Engine (3.0). Had to make some minor changes in the way the tables were created and indexed. Haven't really taken advantage of the new engine yet... Set the program so that when it's an icon, it won't do any time figuring. It kind of speeds up the WM_TIMER message. v1.51 - 25 Nov 92 Recompiled under Borland Pascal 7.0. Hopfully fixed the printer and fonts problem. Added a composite index so that Artist and Title will be properly sorted on the printout. It also checks for, and upgrades the database if needed. v1.52 - 27 Nov 92 Added a menu choice to change printer fonts. Changed the way the program figures out the font size. The program now centers the listing in the page. Also, cleaned up the print routine some. Started using DrawText, instead of TabbedTextOut, so the the numbers are centered (or properly aligned) within their cells. Added an option to sort the printout by Styles. v1.60 - 01 Dec 92 All of the main features of the program are now complete. I just added a search routine that searches on Artist, Title, or Song. Double-clicking on the results brings up the standard edit box. v1.61 - 05 Dec 92 Found that when printing, depending on what you chose to do with groups, you couldn't pick the other option without exiting the program. Changed Field names in the KeyMap routine to fix that. Discovered that putting a disc in the drive that wasn't in the database did not fill the list box with the track info. Oops, forgot to unremark that part of the code. v2.00 - 07 Dec 92 No changes made to the program, just reversioned it for sale. v2.10 - 06 Jan 93 Finally made the pause a "True" pause regardless if the drive supports it or not. At this point, the routines are not fully tested... v2.11 - 07 Jan 93 Well, tested the pause - Not good! Pausing on the last track caused problems and pausing while it was programmed was disasterous. Fixed it by giving up on the idea of manually starting the play again from the pause routine. Now I just send the PlayCD command to the program. Had to make some changes in the PlayCD routine, but it seems to work in all modes and on all tracks, now. v2.20 - 09 Jan 93 Rewrote part of the Track Programming section. Instead of tacking the selected song on the end of the list, it puts it after the selection bar. That way, tracks can be programmed and inserted in any order. Added a menu option to choose the database mode - Either single, or multi user (application actually) mode. v2.21 - 11 Jan 93 Discovered that there was still a problem with pressing eject when a disc was playing. Trying something else now. Thanks Tom Mynar! v2.30 - 13 Jan 93 Added the capability to store the programmed tracks. Decided to use another database. It's only open when programming tracks. Still need to have the disc deleted from DB3 when a disc is deleted from the main database. Also, when selecting the program Tracks option, I need to have an option to use the saved program, or the currently created program. v2.31 - 15 Jan 93 Sometimes, when programmed, and when the program is minimized, after changing tracks, the buttons would be reset as if the player stopped playing, even though it would playing the next track. Hopefully, I fixed that. It was rare when it happened, and it hasn't happened since I changed some things. Changed the mode text to be blue when in normal play, and red when playing in programmed mode. v2.40 - 18 Jan 93 Added On-Line help. As yet though, it is not context sensitive. There were also a few bug fixes: Well, the buttons weren't quite working right in programmed mode. When pause was pressed, and then play was pressed, the right buttons would not enable and disable. Fixed that by making the PlayCD procedure manually update the buttons instead of waiting for the timer routine to do it. Disabled the Program Tracks option when the pause button was pressed. Ooh, was that a mess when programming tracks in a paused state! When track programming, Pressing the ALL button seems to have left off the first track. Forgot that listbox indexes start at 0, not at 1. v2.50 - 22 Jan 93 Added buttons to make track programming possible with the keyboard. Still need to add graphics to it though. Added a Mix button to select all of the disc's tracks in a random order. v2.51 - 23 Jan 93 Added option to load the saved program if there is one, otherwise it will use the current program, or none if there isn't one. Added graphic arrows to the add and delete buttons on the program screen. Stopped disabling the delete button when the focus wasn't in that box. It just made things confusing. v2.52 - 24 Jan 93 Worked on the programming section again. Now, when you select a song to go into the program box, it turns red. Otherwise it stays black. These colors are not affected by the system wide settings, they are hard coded. Due to requests, I added the disc's title to the main window. v2.60 - 02 Feb 93 Changed the way disc tracks are entered into the database. Now, there is an "Update Button" to press (or Alt-U on the keyboard). The button causes the list box to be updated and then it advances to the next item (If there is one) and puts that track in the edit box. This replaces the previous way the program used to update the list box by detecting a change of focus on the screen. The button may be more user friendly...