March 3, 2008 BST Ver 4.24

 

3-3-2008

Workaround for "double bounce" on right click or double click AND "cancel" in Schedulers.

Added to wall calendars, weekly planner, and Booking.

BSTAcceptLoopBeforeEvent%MyInstance ROUTINE

SETKEYCODE(MouseLeft)

 

2-28-2008
Bugfix,  conditional icons overriding duration icon when
NOT selected to "use the same icon for duration".
Booking and scheduling templates.

 

2-27-2008

Added embeds for setting composite keys to templates. schedulers, booking

Moved embed for better filtering, less file activity on take appointment.

BST3, changed filter error.

IF %BSPTimeFld > BST:EndTime%MyInstance THEN BREAK. to CYCLE.

 

2-25-2008

Added "styles" support to Dynamic wall calendars and Weekly Planner.

see WC Styles

 

Booking 'apply' button for runtime needed lineheight code changes.

Also open window for booking, BSTRB.

 

2-12-2008

lineheight not reading in ini file, typo in 2 of load ini routines.

Feature: added embed point for after adding record in recurring scheduler template.

 

1-13-2008 

Feature: added update and delete all to recurring schedule template. (RecurSchedUpd)

Feature: added update and delete all to Wall Calendar Recurring Reminder template(RecurSchedUpd).

Added Guid(string16) and key to appt files for mass update and delete all.

Requires alias files.

Added extra template for update button & checkbox(for delete by date)

to be backwards compatible

Deleting 'update' button and 'checkbox' disables new features

Added 'Save and Restore Appt Settings' file and code to reload original

series information for recurring appointments(reminders).(RSCH file)

Added values to drop combos for translating.

 

10-11-2007

BSTBooking changed following line to add dragdrop elimination.

#IF(%BSUUpd AND %BSDragDrop)

#INSERT(%CaseFieldBkg)

#ENDIF

 

 

8-30-2007

BST Day and Month- LineHeight not working.  Changed runtimes and init stuff.

 

8-2-2007

!#!SET(%BSFormat,%BSFormat & '~ ~C(0)@P P@#0#')

For Blank Column

 

7-24-2007

Message 'Ignore' button not working in Legacy Conflict template.

Added default button and style to see if it works.

Also added trip once flag.

 

6-19-2007

Added greenbar for just hours to 24hr time mode.

 

 

5-28-2007

added '%BSIniFile'  = %(%StripPling(%BSIniFile)) for allowing ini relocations. !Vista

 

5-24-2007

Moved embeds for loading colors in runtime controls for legacy.

Changed legacy templates,recurring WC and BST2 = saved BSRec twice.

Added cancel autoinc for C6 Legacy as it broke template by adding dummy records.

changed again, was deleting last record.

added autoinc support.

 

5-16-2007

Changed First column format in BST and BST3 to force integers in

INT(%BSFColWidth/2) to not scramble format. ie 19.5 no worky <g>

 

 

 

April 17,2007 BST Ver 4.23

2-9-2007

Changed #CASE(SUB(%Control,1,5)) to #CASE(SUB(%ControlOriginal,1,5)) to allow control name changes by developer.

2-7-2007

Added code for BST:DOME%MyInstance to synch and wall calendar to refresh after drag and drop.

12-7-2006

Added embed in drop routine to just before update call to file. BST3,BST

10-30-2006

Added additional embed  'After get APPTs Routine' to allow custom resizing of columns if necessary.

10-7-2006

Bugfix  icons for conditional "if" not being added to #project and iconlist in BST and BST3. 

Icon assignment code not correct in getappointments.

optimized code for ico assignment in getappointments as well.

10-3-2006

added embed "before Loop Appt File Statement" for sql in BST3

also for resources and appt in Sched,Booking,WallCal,BTLDD,BTLG

9-24-2006

added 24 hr time mode to TimeLocatorBar

Conflict extension for form -- new and changed appointments.  requires alias file

8-31-2006

added more drop from lists to templates

Added format Header embed to bst3

5-8-2006

added embed to booking template to allow changing first column display to be changed by developer.  ! "Bkng First Cell Display"

completed override column display in Booking template.

2-23-2006 

Added End to BTLG.tpw when using Week graph with no weekend colors in DrawGraph%MyInstance routine. and BTLG2.

1-27-2006

Embed added to 'Modify List Header' in listboxes for Booking.

Refresh button, changed #GROUP(%SynchBST) for wall calendar and weekly planner to redo format 

1-16-2006

added embed to CreateFirstColumn in BST3 for time format changes,

1/11/2006

added blank column to end of list templates BSTRB, BST, BST3, BTLDD, BTLG  (for better appearances)

 

Jan 4, 2006 BST Ver 4.22

added embed to WallCalendar and WeeklyPlanner to integrate

BHT Calendar Holiday templates

 

Dec 16, 2005 BST Ver 4.21

Nasty bug when using week starts on Monday and Month starts on Sunday.

Shows up in the Small Selector Calendars.

   BSTGroup

Added embed to popup routine to disable if needed.

Conflict embeds added to BST and BST3 and Bookings

added "configurable" days to look for duration

overlap to days and bizdays in bookings

 

Sept 29,2005 BST Ver 4.2

EzHelp support - new embeds added- Thanks Derek

Wall calendar and weekly Planner    

   Repaired reports to run on legacy

  Appearances : Prop:NoBar and  Prop:Flat options added

  !Prop:Flat not supported in C55

Embeds added to schedulers, bookings, TimeLinegraphs for setup changes before window open. 

  "Setup Before Get Appointments"

Regression fixed in "Booking" Get appointments speeded up.

Added procedure parameters options to Calling update procedures.

 

July 30,2005 BST Ver 4.11

Bugfix, executional code missing for conditional colors in BSTMonth scheduler/grids.

 

July 27,2005 BST Ver 4.1

Booking Template

changed display time to reflect time overlap into next day.

**Added procedure parameters to update calls

**Added "BizDay" template to booking, covers 24hr time period over Midnite.

Wall Calendar and Weekly Reminder

**Added Color Option for Current Selected Day

**Added header string to Reports

**Added embed to add holidays

**Added TLGraphQ - Timeline Graph from Queue(BTLG2.tpw)

interactive with update abilities and color cell selection.

TimeLine Graph

**Added checkbox to turn off weekend colors

**Added embed before adding to queue

**Added ability to add fields to queue(store additional info for record)

**Added ability to add space to time bar locator after time number.

Changed messages in 2 schedulers from select root to "No appointment exists for the date/time slot selected"

**Added embed point BST scheduler for after filter resources.

Bugfix for Single Column(no conflict columns) on end of month.(Scheduler)

Popup problems introduced in 6.2 :workarounds in Booking, WallCalendar, Schedulers.

Made string longer for Popup Menu in all templates.

 

Mar 24,2005 BST Ver 4.0

Features:

Added support for "dynamic week starts on Monday" for Calendars, WallCalendars, WeeklyPlanner.

Added new control template "WeekMonCheckBox" for controlling it.

Added support for IceTips Previewer.

Added built in report for Weekly Planner.

Added Conditional Icons and Colors "IF" statements to Bookings, and schedulers

Added Checkbox to use same icon/color for duration in above.

Added New Control template "BSTimeLocBar" 

Added Time Bar Locator support to Bookings "Day"

Added Time Bar Locator support to Schedulers.

Added button effect to Large and Small Calendars

Added code to reduce flicker on Calendars

Added code to handle end of month on "Month Ahead" and "Month Back" routines in Calendars.

Added embed for CreateTimeColumn Routine to customize/change colors etc in First column in schedulers.

 

Old "Static" Wall Calendars are no longer supported.  Switch to dynamic.

On Large Calendar you have to remove the template, exit the procedure, come back in and add it.(Strings Changed for buttons feature.)

 

Mar 4,2005 BST Ver 3.904

Bugfix in Wall Calendar, Weekly Planner, Booking, when not using "update" option.

Feature: Now can use "HotField Reget" without using "update" option.

 

Mar 1,2005. BST Ver 3.903

Bugfix in Schedulers for appt starting at "1" (12am). Regression due to adding Conflicts. 

Moved "GetAppointments" to last in %WindowManagerMethodCodeSection to cease any irregularities in setting up screens and be more compatible with IMDD.

Firebird demos had deprecated Navigation bar in them, and C6ABC demo app had new revision templates sneaking in<g>. 

 

Feb 28,2005. BST Ver 3.902

Bugfix in time column for no ini file in schedulers.(-1 minute bug)

Bugfix in conflict column - end of day - piled up durations.

 

Feb 22,2005. BST Ver 3.901

Bugfix  When using only 1 column for conflict handling, it would get set to 0 width.

 

Feb 20,2005 BST Ver 3.90

 

Schedulers

Added split columns/fields for conflict appointments. (configurable number and width of columns)

Stabilized scroll to date feature(BSTMonth).

Added code to all "update buttons" to insure list was selected to avoid error codes.

BSTMonth added "embed points" to "select resource button" named "After Resrc Select before Get Appts".

      ! So you can use IMDD to load multiple files.

Added checkbox to use same icon for duration(conditional)

GreenBar now only colors the first row if it is a full hrs.

Added and subtracted few seconds in Schedulers code to get rid of funky appointments.

 

"BCTGetDate" button

Added checkbox to "BCTGetDate" button to automatically become a "JumpDate" lookup feature when used with Navigation Calendar or bar. ! lot less file hits.

 

BSTSched and Bookings

Changed code to allow descending key in Resource file.

 

Fixed default tooltip.(Annoyance)

Moved/changed a lot of code to make it more efficient, less file hits.

Clear the "ghost" hotfield displayed on schedulers and bookings after appts retrieval.

 

Deprecated old Wall calendars, Nav Bars, and runtimes to remove from template list.  If you are having messages that templates are missing when you load your app, see Unlisted and Developer Config for uncommenting the templates to keep them in your registry.

 

 

Feb 4,2005 BST Ver 3.81

 

Big Scheduler Tamer Template Suite

Changed embed points to get rid of Flicker and Procedure "Jump" in compiled app when using restore from Ini or MakeOver.

 

 

Jan 29,2005 BST Ver 3.8

 

Bugfix:

Bug fix for "String" SysId in Wall Calendar.

Bug fix for popup in row one in Booking template.

 

New template added

BSTWkPlan, Weekly Planner Reminder - weekly version of the Wall Calendar with more vertical space.

 

Other Features

More embeds added to misc templates.

Better error reporting if you forget to fill in template files.

Added Restrict Items to the Popup Menu so you can exclude delete, etc.

 

"BST Prop:SQL"  changes:

   Added support for "DateTime" Fields

   Optional Replace '*' with All Field names.

   Better Support for external Field names.

   Options of "Pre Pend and Append Characters" for Ext Field Names.

   Provisions for Developers to Add to "Where" clauses from within templates.

 

 

Dec 13,2004 ANN: BST Ver 3.702

 

BugFix:

BST Prop:SQL in Wall calendar when limit to one resource selected.

 

 

Nov 19, 2004 BST Ver 3.7

 

BST Schedule

Added 'GreenBar effect' to BST templates.(Hrly or alt line)

Under "Color Settings" Button

Added 'Scroll to current Date' Option to Month BST.

On Main Template Screen

Added 'Drag and Drop MouseX code' for Horiz scrolling.(off screen entries)

AutoMagic

added 'conflict tooltip' Option to BST Day/Week/Month scheduler

Under "**Data Files**" Button

Added 'Reference Variable access' to queues to reduce amount of code produced and compile times needed.

AutoMagic

Added work around and error handling for 'error codes' affecting 3 areas,

AutoMagic

Drag and drop

drop from list

Hot Field reget

 

BOOKING

Added 'GreenBar effect' to Booking templates.

Under "Color Settings" Button

Added 'Scroll to current Date' option to Month and yearly booking.

Under "Booking Display" Button

Added 'Drag and Drop MouseX code' for Horiz scrolling.(off screen entries)

AutoMagic

Added 'Conditional colors' in Booking template.

Under "Colors Settings" Button

Added 'Multi-Duration Colors' to Booking.

Under "Colors Settings" Button

Added 'Reference Variable access' to queues to reduce amount of code produced and compile times needed.

AutoMagic

Added work around for 'error codes' affecting 3 areas,

AutoMagic

Drag and drop

drop from list

Hot Field reget

Added 'Max fields' to "Day" in Booking template to define Granularity.

48/72/96/144/288 max fields for 30/20/15/10/5 minutes granularity.

Under "Time Header Config" Button

 

Changed #GROUP(%BSTColorEquate,*%BSGraphColors) in BSTGrp.tpw,BTLG.tpw

   AutoMagic

 

Oct 19, 2004 BST Ver 3.65

 

Enhancements

Added Embed Points for drop, insert, change, delete schedulers

Changed Routines for 'change' and 'delete' to use SysId in queue.

Added Embed Points for drop, insert, change, delete in Wall calendars.

Changed use BST PropSql default to "off"

Added Embed Points for drop, insert, change, delete Bookings.

 

BST Ver 3.64 Patch

Aug 18, 2004  1:00 PM CST

 

Bugfix

Recurring Scheduler Controls could STILL "Hang" when Using

"EveryMonth" Option on 2nd,3rd,4th options. Corrected now. 

 

Aug 18, 2004 BST Ver 3.63 Patch

 

Regression

Recurring Scheduler Controls would "Hang" when Using "EveryMonth" Option. Corrected now.  Allows you to Customize the text in the dropdowns.  Affected Scheduler and Wall Calendar recurring controls.

 

Aug 12, 2004  Ver 3.62 Patch

 

Bugfix

Monthly booking template could load records from the following month under some circumstances.

 

Aug 2, 2004  BST Ver 3.61 Patch

 

Bugfix

An "Insert Record" by popup menu or doubleclick on the BST single resource scheduler for Week or Month Grid could load incorrect Date when using the "Split Time Field" option.

 

 

June 28, 2004 BST Updates Ver 3.6

 

If you are updating from an Earlier Version to 3.6 see Important Notice.

 

New Templates

Cooler runtime's, Long buttons.

Added Line Height control.   

New Small Cool Calendar

Lots of features.

Hot keys.

New Cool Nav-Bar control.

Optional Pre-Pend Day of Week.

Hot keys.

New "2nd" Cool Nav-Bar control.

Will Synch with Small, Cool, or Large Calendars.

Added "Day" Grid to BSTMonth Schedule  <<<<

 

Enhancements

Bookings Templates

Added 3rd Cell Data option

increased limit for overlap check on old records

Added Reget Record on new Selection option.

For displaying "Hot Field type memos, notes, fields, etc"

Added User "Drop From List" Support.

All Schedulers

Added Split time field for better looks.

Added User "Drop From List" Support.

Split templates into groups so you can depricate old runtimes and WC's. See Unlisted and Developer Config.

Removed all fonts from templates so they inherit windows fonts.

All colors for all templates have been MOVED to "Color Settings" button.

All color selectors have been switched to "Color" prompts.

Caveat = You need to check your colors when you update, and some will need resetting.  Defaults to black on switch over.

Made BST Prop:SQL optional.

Added more embed points.

 

Bug Fixes and annoyances

Selector Calendars (All)

Tamed Doubleclick annoyance

Restricted to Date Regions

Prop:SQL filename problem corrected.

Conditional Icon regression in Bookings.

Embed Points in Bookings and calendars.(Could cross over)

Overlap bug in Bookings template on 1st of month.

Month Scheduler not Adding all the days.

 

 

May 21, 2004 BST Updates Ver 3.5

 

New Template

BSTBooking in 4 variations: mimics AddSoft's OCX

Daily by "Time" duration Just like appointments.

Weekly "Day" duration Booking

Monthly "Day" duration Booking

Year "Month" duration Booking

ODBC/SQL compatible - C55 ABC firebird example

Checks for overlaps in previous Days,weeks,Months.

Defaults to yesterday for appts, 7 units(settable) for Days and months.

BSTBooking can use the BSTSched runtime control

Delete the time settings where appropriate. (Day, Month, Year)

Tweaked the runtime template to accommodate Bookings.

 

Enhancements

TimeLineDD

Tightened up code, file access more efficient.

You now can have dynamic Resource Loading (filtering) thru embeds.

Other templates and calendars,etc

Tweaked for more efficiency and better refreshing.

 

 

May 6, 2004 BST Updates Ver 3.1

 

Bug Fixes

Synchronization Regression.

   Wall Calendars

   Schedule templates

Wall Calendars using Limit id had typo in it.

 

April 5, 2004  BST Updates Ver 3.0

 

Features

Added ODBC/SQL capabilities to all templates.

Firebird C6 example app included.

BSTSched & BSTMonth/week

Added embed points "After Clear Colors Routine" for background masking colors

 

February 5, 2004 BST Updates Ver 2.7

 

In a Nutshell = One Bug Fix. More Internationalization.  Colors and reports for wall calendars. "No weekends" for recurring scheduler "every X days" selection. You will have to remove and reinstall the recurring scheduler controls in your apps or you will get compiler errors.

 

Features

Added Template Instance number to header in templates.

Selector Calendars

   Added(Date Picture) format to all Selector Calendars(Int)

WallCalendars

   Removed underlines in wall calendars

   Dynamic "Graphical" type wall calendar reports(via popup)

   Colors for wall calendars(not month day, weekdays, sat, sun)

Recurring Schedulers

   added configurable messages(Int)

   added "value" so you can change text on radio buttons(Int)

   added "values" so you can rename displayed data on drop lists(Int)

   Added No Weekends Check to recurring scheduler for Every X days.

 

Bug Fixes

BST

   Would not load appointments when using Replicate GUID for SysId

 

 

January 5, 2004 BST Updates Ver 2.6

 

In a Nutshell = 2 bug fixes. 3 new templates, Dynamic Wall Calendar, refresh button, and small static wall calendar. 12 new features added involving synchronization, Weeks starting on Monday, and Adding your own items to the popup menus.

 

Bug Fixes

Wall Calendars and Schedulers

Disabled popup for "Change and Delete" in Clarion Chain (when no active record)

Schedulers

StartTime/EndTime could be stored in INI file wrong under some circumstances.

 

New Templates

BSTRefreshButton

Forces Refresh on Chosen Listboxes (with checkboxes in template) by reloading data Use for shared data in the templates, or when may be changed by another window

For Wall Calendars

For Schedule templates

For TimeLine Data Displays

Dynamic Wall Calendar Reminder

"Week Starts on Monday" checkbox

"Don't show Sundays" checkbox

"Just Week Days" checkbox

dynamically resize to fit panel

auto 5 or 6 week display as needed

"Always show 6 weeks" option checkbox

"Synchronize" (if shared data on same window)

With Wall Calendars

With Schedule templates

With TimeLine Data Displays

Added "Add My Popup Items"  option to Popup Menu

Small Wall Calendar

5 week calendar for 480 x 640

 

Features added

BCTCal

Added "Week Starts On Monday" checkbox

BCTCalSmall

Added "Week Starts On Monday" checkbox

WallCalendar

This is a 5 week Calendar (original)

Added "Week Starts On Monday" checkbox

Added "Synchronize" Checkbox (if shared data on same window)

With Wall Calendars

With Schedule templates

With TimeLine Data Displays

Added "Add My Popup Items"  option to Popup Menu

BSTSched

Added "Synchronize" Checkbox (if shared data on same window)

With Wall Calendars

With Schedule templates

With TimeLine Data Displays

Added "Add My Popup Items"  option to Popup Menu

BSTMonth/week

Added "Week Starts On Monday" checkbox

Added "Synchronize" Checkbox (if shared data on same window)

With Wall Calendars

With Schedule templates

With TimeLine Data Displays

Added "Add My Popup Items"  option to Popup Menu

TimeLineDD

Added "Week Starts On Monday" checkbox

TLGraph

Added "Week Starts On Monday" checkbox

 

December 17,2003 BST Updates Ver 2.5

 

In a Nutshell, added Tooltips, drag and drop, doubleclick, and popup menu to schedulers. Requires Autoinc SysId and Key on Appt and reminder files for new features. These have been included in the txd files supplied with templates if you used them. The New features are not supported in C5 (IDE limit).

 

Features

BSTSched

   added Tooltips display with extra fields support

   added Drag and drop update support (to move appts)

   added Right Click Popup update support with/without icons

   added doubleclick update support

   Added "Take Record Header" Embed

   Added "Take Record Appt" Embed

BSTMonth/week

   added Tooltips display with extra fields support

   added Drag and drop update support (to move appts)

   added Right Click Popup update support with/without icons

   added doubleclick update support

   Added "Take Record Appt" Embed

   Added "Day of Month" to Week Schedule Grid Header

Wall Calendar

   added Tooltips display with extra fields support

   added Drag and drop update support (to move reminders)

   added Right Click Popup update support with/without icons

   added doubleclick update support

   Added "Take Record Reminder" Embed

TimeLineDD

   Added "Day of Month" to TimeLine Week Data Display Grid Header

RecurSched

   Added "Every X Days" and SpinBox for quarterly, semiannual, etc.

WCRecurReminder

   Added "Every X Days" and SpinBox for quarterly, semiannual, etc.

 

 

December 3,2003  BST Updates Ver 2.3

 

Features

BCT Calendar Templates

   Added BCTCal Bar , horizontal date selector

   Added BCTCalBarVert ,  Vertical configuration date selector

BSTWallCal

   Added BSTWallCal - a wall calendar type grid for reminders

   Added WCRecurReminder control for recurring reminders to forms.

 

Deprecated(Unlisted)

Moved following controls to unlisted,(see unlisted).

  GenVertRuntime

   GenHorzRuntime

   BSTRuntime

   BTLDDRuntime

 

 

November 21,2003   BST Updates Ver 2.2

 

Bug Fixes

BSTMonthSched

   Regression when adding Weekly Option to BSTMonthSched

   Missed one change in code.:(

   Had to change basic design and change entry to string on selector.

   You will have to delete the BSTMonthSched control and reapply.

   You will also have to delete and reinstall the runtime if using.

 

Features

BSTSched

   Added Icon/transparent support

BSTMonthSched

   Added Icon/transparent support

   Added Embed Point before adding to List Queue for tweaking, etc.

BTLDD

   Added Embed Point before adding to List Queue for tweaking, etc.

All Others

   Adjusted Embed Points so all appear in the list from embed buttons

   added runtime control region awareness to loaded instance

 

November 19,2003   BST Updates Ver 2.1

 

Bug Fixes

  Select button on BCTSelectButton could be erratic

 

Features:

BSTSched Daily Resource Scheduler

   Added TakeRecord Embed for Resources(Header) for additional filtering (Inactive, or some elimination criteria)

   Added Enhanced runtime controls(BSTRunEnh) for BSTSched and BSTMonthSched

     Enhanced Runtime's use colored regions, and smaller footprint.

TLDD

   Added TakeRecord Embed for Resources(Header) for additional filtering (Inactive, or some elimination criteria)

   Added TakeRecord Embed for "Measured/Count" records for filtering, tweaking

     Can be used to loop thru child file if needed (invoices)

   Added Enhanced runtime controls(BTLDDRunEnh) for BTLDD

     Enhanced Runtime's use colored regions, and smaller footprint.

BSTMonthSched

   Added Weekly Schedule Grid to Monthly Schedulers

   Added Preload ResourceId(Option) to Monthly Scheduler

      for standalone operation.

      You can delete the selector controls, and remove support.

      Use it with the NoBCTCal for standalone.

      AKA remove the dynamic features<seg>

   Added Enhanced runtime controls(BSTRunEnh) for BSTSched and BSTMonthSched

     Enhanced Runtime's use colored regions, and smaller footprint.

TLGraph

   Added TakeRecord Embed for Project/Task(Header) for additional filtering

     Inactive, or some elimination criteria

BCTCal

   Added enhanced Runtime controls(BCTCalRuntime) for BCTCalendars

     Enhanced Runtime's use colored regions, and smaller footprint.

NOTE:   

   Old runtime controls left in for backward compatibility on previous usage.

     Tip: Remove the old control, and add the new one to update.

     Click on a control in the group, NOT the group, and delete entire template.

     Doing it this way will retain the Group number and keep it in the Resizing overrides if you use them.