Version Information Component
| Release: | 3.3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Date: | 3 November 2010 | ||||||||||||||||||||||||||||
|
Delphi Compatibility:
|
|
- Overview
- Download
- Install Info
- Change Log
- License
- C++ Version
Change Log
Release v3.3 of 03 November 2010
- Added operator overloads to TPJVersionNumber record when compiled with Delphi 2006 and later to:
- Support equality tests using =, <>, <, <=, > and >= operators.
- Support implicit casting to a string which formats the version number as a dotted quad (issue #12: http://code.google.com/p/ddab-lib/issues/detail?id=12).
- Added new helper functions primarily for use with Delphi 2005 and earlier:
- CompareVerNums - compares two version number records.
- VerNumToStr - formats a version number as a dotted quad.
- Updated TPJVersionNumber topic in help file re changes.
- Updated HTML documentation.
Release v3.2 of 09 November 2009
- Changed method used to get character set descriptions. These are now obtained from operating system where possible instead of from hard-wired values.
- Added compiler directive to switch off unsafe code warnings on compilers that support the directive.
- Added copy of Mozilla Public License.
- Corrected error in help file.
- Modified Demo 2 to enable it to compile on Delphi 2 and 3.
- Updated documentation and included shortcut file that links to component Wiki.
Release v3.1.1 of 11 December 2005
- Changed component to Mozilla public license.
- Fixed minor bug in VIDemo project.
- Revised HelpEgs demo project to access related help file topics.
- Updated help file to make examples available from component's main page.
- Updated HTML documentation.
Release v3.1 of 07 September 2003
- Fixed to be compatible with C++ Builder - direct access to fields of TVSFixedFileInfo in property declarations were replaced by calls to an indexed property getter function.
Release v3.0.1 of 08 July 2003
- Changed component palette from PJSoft to DelphiDabbler.
- Updated HTML documentation.
- Changed copyright message in help file.
Release v3.0 of 17 February 2002
- Added ability to access all "translations" stored in a file's version information, rather than just first one. This has been done so that code using earlier versions of this component should continue to work unchanged.
- Added new property to expose fixed file information record.
- Added new "string array" property to give access to string information by name: this property can access any custom string information if the name is known.
- Added properties to return number of "translations" and to select index of "translation" to be used.
- Added properties to return language and character set codes in addition to descriptive strings.
- All string info, language and character set properties now return values from the currently selected translation (which defaults to the first translation maintaining backward compatibilty).
- Empty FileName property now accesses name of host application per command line rather than using Application.ExeName.
- CharSet property now returns '' for unknown value rather than 'Unknown'.
- Renamed TVersionNumber record to TPJVersionNumber.
- Replaced Tvs_FixedFileInfo record with use of Windows unit defined type TVSFixedFileInfo.
- Renamed unit to PJVersionInfo.
- Changed component palette from "PJ Stuff" to "PJSoft".
- Added two demo programs, one is a sample version information reading program and the other implements examples from the help file.
Release v2.1 of 28 November 1999
- Changed unit name from VerInfo to VInfo to allow component to install under Delphi 3 & 4 (VerInfo clashes with an existing unit in these versions).
- Removed superfluous conditional compilation directives.
- Updated HTML documentation to separate 16 bit from 32 bit version, to to include installation notes for Delphi 3/4 and to include update history.
Release v2.0.1 of 08 July 1999
- Changed palette where component installs to "PJ Stuff" from "Own".
- Added HTML documentation (shared documentation with Release 1.0.1).
- Included 16 bit Version Information Component release v1.0.1
Un-released v2.0 of 06 December 1998
- Forked development - 32 bit development (this fork) began with v2.0 while the 16 bit version continued with v1.0.1
- Revised for use with Win32 - not backwards compatible with v1.0
Un-released v1.0 of 26 April 1998
- Original version - 16 bit only.



