a) Save As ..
You could not to use 'Save As ..' to save a file in the Editor,
if the file name contained a SPACE character, eg: My File - It was
necessary to remove the space character eg: MyFile - this problem
has been fixed.
b) Using a ' character in
a search box.
If a ' was typed
into a 'Search' box (eg you were looking for, say, O'Connel) the programme
would crash. This problem is due to the way the Microsoft programme
code works. I have added code to prevent the programme from crashing
by blocking any ' character.
The Entries - Edit
or Add routine allows you to have names that contain a ' - the problem
above will limit your search to ALL entries starting with, say, 'O'
- but if there are three search boxes, you can narrow the search using
these other boxes.
c) Entries 'Add New' button
If you were adding
New Entrants and moved away from this page to, say, 'Entries By Person',
the 'Add New' button was disabled and could only be re-enabled by
closing and restarting the 'Entries' programme. This has been fixed.
d) Progress Bars
Have been added to
the 'Create Results' buttons in Winners and Prize Money routines.
e) 'Overflow' Error in
the Editor
When importing 'Results'
files, the editor sometimes crashed with an 'Overflow Error' message.
It only happened with files above a certain size, and the only 'work
around' was to use WordPad or other word-processor to open the file.
The fault was due
to my not setting the code to accept a big enough character count.
It has now been fixed.
This new release of ShowMan incorporates
quite a few improvements and 'bug' fixes. The more important ones
are documented here.
Because the underlying programme code has not
changed significantly, the version number has remained at 2, but the
sub-version is now .5, making the current release version 2.5
Programme and Page Access - Tabbed Page Operation
Replaced
For a number of reasons I felt that the on-screen
operation of ShowMan needed changing. The Integrator screen in the
previous version used 'Tab' pages as a means for users to access the
various programmes and routines within these programmes.
The programming component that provided the
'Tab' functionality was found NOT to be compatible with future upgrades
and the available alternatives did not provide the functionality needed.
Rather than purchase a component that would proably soon become redundant
I decided to change the way the routines and pages are accessed.
As a result of these changes, the 'Tabbed Page'
method of access to the groups of programmes has been removed and
replaced by an 'Icon' panel, at the LEFT of the screen.
A side benefit of this method are that it is
nicer to look at and slicker.
When one of the Icons is clicked, a related
panel displays in the top half of the main screen. This panel carries
an appropriate number of Icons (and associated text). Clicking the
required icon will cause the associated routine to be opened.
Screen Resolution - preferred screen resolution
The change has however created a problem, related
to screen resolution.
Resolution refers to the number of 'pixels'
(dots) used by the screen. Common values of resolution are - 640 pixels
wide x 480 pixels high, 800w x 600h, 1024w x 768h and 1280w x 1024h
- ShowMan 2 was designed to fit comfortably
on a screen operating at 800w x 600h resolution, and the installer
will not allow you to install ShowMan on screens with a lower resolution.
640 x 480 is now obsolescent, but may be found
on very old PC’s. ShowMan will NOT be able to display correctly on
machines using this resolution – but you may be able to change it
– view information on Altering
Screen Resolution and Web Browsing
Older machines may only be able to work at resolutions
of UP TO 800w x 600h, depending on their age and specification.
Newer machines will be able to use 1024w x
768h and even 1280w x 1024h, OR HIGHER.
As you set your PC to higher resolutions TWO
very important considerations come into play -
- You will be able to see more of a document
or web page on screen
- Everything on-screen will be smaller To
compensate for this screens have become larger in size. Around the
mid-90's 14 inch screens were the norm. Now (2005-6) few PC's are
supplied with a screen of less than 17 inch size (diagonal)
When I started to convert the programme to use
the new Icon panel on the LEFT it soon became apparent that, in some
of the routines* it was difficult to
redesign the pages to fit in a screen of only 800 pixels wide.
* The Name and
Address, Entries, ClassCards and Database Maintenance routines
In order to enable these four screens to fit
in an 800 pixel wide screen, I have added an Automatic resize control
that compresses the width of these screens when used on a screen of
800 pixel width - this results in some slight distortion of these
windows - not serious.
- On higher resolution screens, there is no
problem.
Auto Hide Taskbar
If you are using an 800w x 600h screen, I suggest
that you set the Taskbar to 'Auto Hide', or disable 'Always on Top'.
This will prevent the Taskbar overlying the
lower part of the 'ShowMan' screen.
To set these options - RIGHT CLICK the mouse
on a clear part of the Taskbar, and choose 'Properties' from the pop-up
list. Check 'Auto Hide' and then 'Apply'. After you do this, the Taskbar
will hide itself and will no longer overlay the lower areas of screens.
To see the Taskbar again, just move the mouse
cursor to the bottom of the screen.
Main 'Bug' Fixes and Alterations since
last release
'Bug' fixes and Alterations are combined, because
one often leads to, or incorporates, the other
- Previously, if you wanted to search for a
name containing an apostrophe eg O'Carroll - the programme crashed.
This was temporarily fixed by trapping the character and posting
a warning message. In the new release, you can use the character
to find matches.
- One user had a crash because, for some reason,
the 'Temp' folder within a Section had disappeared. Now, if this
folder is missing, the programme creates it.
- Occasionally, an attached Printer doesn't
respond when the user tries to print something. (This can occur
in other programmes too). The reason is not known, but some solutions
are offered in the 'Tips' file - accessable on the Integrator page.
The Text on the 'button' that opens the 'Tips' file has been amended
to remind users about this.
- The programme would crash if NO PRINTER was
installed on the PC and certain operations were attempted such as
printing or creating certain results files. This has now been trapped
and a warning displayed.
- Printing Class Cards - an option has been
added under Label Setup - Footer Options, to print the FIRST LINE
of the Class Title as a footer on Class Cards.
- Class Cards -Label Setup. When printing of
options (eg Header, Logo etc;) is disabled, the information in the
'Layout of Items on Labels' panel no longer 'dissappears', but is
'greyed out' so that you can see that (not currently used) data
is still stored.
- Class Cards, Print Class Cards page - if
'Print in Class Order' is selected, the table now displays the Entrants'
ID number in addition to the Class and Card data.
- Class Cards, Print Class Cards page - the
'Select Info File Record' panel has been enlarged so that it can
show longer Names in full.
- Class Cards, Print Class Cards page - Selecting
a different print option, switching pages or scrolling the selected
template in the the 'Select Info File Record' panel now clears the
list of records to be printed.
- Address routine Edit or Add Record - if you
edited a record and then tried to Exit or move to another page,
you got a message to 'Cancel in Order to Save' your changes or 'Proceed
and Loose them'. This message shouldn't have appeared as changes
are automatically saved, but worse, the record in question was DUPLICATED.
This problem has been fixed.
- Address routine - an extra page has been
added that allows users to Display, in a table, all records FOR
or BEFORE a certain YEAR. It is then possible either to 'Select'
certain records for deletion, or delete ALL records displayed.
- Section Setup - Modified the 'Editor Imported
Items' page to say what Units (Inches or Centimeters) are currently
in use.
- The default (ie; as installed) name for the
(Single) Section when ShowMan is initially installed is 'ShowData'.
This name can now be changed to your own choice - If you have a
'Multiple Section' registration version, select Single Section Mode
on the Integrator page. And then go to 'General Setup', 'Setup Sections'.
This effectively allows you to have 31 sections in total.
- Editor - on the edit menu, if users tried
to 'Save' some SELECTED text, the whole document was saved. This
has been fixed.
- Editor - if users tried to use 'Save As'
to save to a file that contained a SPACE character in its' name,
the operation failed with a 'file not found' error message - this
has been fixed.
- Editor - when importing the Money Prize files
into the editor, the programme crashed with an 'Overflow Error'
- this has been fixed.
- Editor - Page Setup (on Edit menu) - interraction
with the editor improved.
- Page Setup (on Edit menu of editor) - this
pop-up window now only allows users to alter the dimensions when
'User Defined' is selected. The correct, unalterable dimensions
are displayed when predefined paper sizes are selected.
- Progress Bars have been added to Winners,
Create Results Files, Winners, Show Marking Progress and Money Prizes,
Create Results Files.
- Minor fix - First Prize Winners List column
heading said 'Prize'. Now corrected to 'Class'.
- Entries Add or Edit - the 'Add New Entrant'
button didn't always work if users returned to this page from other
pages in this routine - now fixed.
- A user had placed entries into a class and
awarded points to them. Subsequently that user decided to REDUCE
the number of classes in that Show by one and duplicate the same
entries and points into a lower class. The database however, still
contained the data for the unwanted class. The Winners routine happily
created a 'Results' file and the unwanted data could be seen in
that file. However the 'Money Prizes' programme crashed when the
user tried to create the Results Files. The programme now checks
for this error and issues a warning. It won't complete the task
until the excess data is removed, or the number of classes increased
so that the data becomes valid again.
- In another case, Winners had been allocated
to a class, but, on the Money Prizes 'Edit Info File' page, that
class had NOT been included in any of the Money/Class Range setups.
This resulted in the programme crashing. It has now been amended
to issue a warning and skip processing until the error has been
corrected.
- The suite 'Help' file has been updated and
recompiled as HTML Help (ShowMan.Chm). ShowMan 2.5 now supports
this help system.
- All 'Brief Manuals' have been reviewed and
updated where necessary.
- All web pages have been reviewed and revised
where necessary.
- Database Routine - a number of modifications.
The main one is that a Backup of the database is automatically created
when any of the 'Compact', 'Rewrite' or Prepare for New Show Options'
are used. The backup file is retained UNTIL one of the above commands
is used again. This means that you can use other routines in Showman
to check if the result is what you want, and to restore the previous
database to try again if not.
- Database Routine - this now displays the
Size and Date of both the CURRENT Database, and the (LAST) backup
copy.
- Database Routine – the Database can now be
‘Rewritten’ at any time (see Help File for more information).
- Suite General Setup - First Page - an option
to select what should be printed on the SECOND LINE of the heading
on RESULTS Pages created by the programmes. You can choose the SECOND
Line of your Registration, or the Name of the Section. You can also
choose to have additional text printed AFTER the Section name.
- In ShowMan 2, the drive and folder to be
used as the 'Backup' drive was set up on the 'General Setup' page.
This has been moved to the 'Backup' page so that it is more accessible
to the routine that uses these items.
- Restore routine - modified to allow users
to set the Drive and Folder to restore from instead of requiring
the defaults to be changed by going to the 'Backup' page. Also modified
Restore to permit ANY Section to be restored by entering the Name
of that Section (assumes Multiple Section registration and also
that the section in question is backed up.
- For all routines that use an 'InfoFile',
records in the Infofile used by that routine are checked for Class
Numbers that are higher than the 'Number of Classes' set for that
Section. If an incorrect value is found a warning is shown, and
the error must be corrected before the routine can process the relevant
actions.