So I'm going through the documentation and sample programs for WinSchedule. And I have lots of questions...
As a point of reference, I am looking primarily at the demo titled "WINSCHEDULE DATABASE DEMO VB".
First, I am baffled at the design decision to combine multiple fields into one database column "AllProperties". It just makes access to individual fields more difficult, and impossible to do standard SQL queries on any individual piece of data in those combined fields. Was there a specific reason for doing this - compatiblity with Outlook for example?
Speaking of which, is there any way to sync calendar/appointment data with Outlook?
Would anything in WinShedule (or associated controls) break if I modified the database structure?
The other thing that is very confusing to me is that there is no windows form for the appointment window. I'd like to make lots of changes to the appointment window (e.g., changing the icon is the simplest one), but there is no standard form to edit. I tried adding a double click event on the month view, but the appointment window appeared before the event received control. So if I want to create my own appointment form, you're telling me the month view is going to automatically generate this dialog appointment first? I think I can cancel it in the BeforeDisplayAppointmentDialog, but it again seems like making things more difficult than they have to be. If I go into break mode, then press F8 to step line by line and double click a date on the month view it does NOT show me the code. Where (and why) is the code that pops up the dialog hidden?