OpenPetra
Free Administration Software for Non-Profits
Ict.Common.TFileVersionInfo Class Reference

our own type for version information for a file More...

Public Member Functions

 TFileVersionInfo (String ARPMStyleVersion)
 constructor More...
 
 TFileVersionInfo (FileVersionInfo AInfo)
 constructor More...
 
 TFileVersionInfo (System.Version AVersion)
 constructor More...
 
 TFileVersionInfo (TFileVersionInfo AInfo)
 copy constructor More...
 
 TFileVersionInfo ()
 constructor More...
 
Version ToVersion ()
 convert to System.Version More...
 
Int16 Compare (TFileVersionInfo ACmp)
 compare two file versions More...
 
Int16 CompareWithoutPrivatePart (TFileVersionInfo ACmp)
 compare two file versions, while ignoring the private part More...
 
override String ToString ()
 print file version to string More...
 
String ToStringDotsHyphen ()
 print file version to string, with hyphen as last separator More...
 

Static Public Member Functions

static TFileVersionInfo GetApplicationVersion ()
 get the version of the current application. Parse version.txt in the same directory if that file exists. Otherwise use the version of the exe or dll file More...
 

Public Attributes

UInt16 FileMajorPart
 MajorPart.MinorPart.BuildPart-PrivatePart More...
 
UInt16 FileMinorPart
 MajorPart.MinorPart.BuildPart-PrivatePart More...
 
UInt16 FileBuildPart
 MajorPart.MinorPart.BuildPart-PrivatePart More...
 
UInt16 FilePrivatePart
 MajorPart.MinorPart.BuildPart-PrivatePart More...
 

Detailed Description

our own type for version information for a file

Constructor & Destructor Documentation

◆ TFileVersionInfo() [1/5]

Ict.Common.TFileVersionInfo.TFileVersionInfo ( String  ARPMStyleVersion)
inline

constructor

Parameters
ARPMStyleVersion2.2.35: major.minor.buildprivate
Returns
void

◆ TFileVersionInfo() [2/5]

Ict.Common.TFileVersionInfo.TFileVersionInfo ( FileVersionInfo  AInfo)
inline

constructor

Parameters
AInfo

◆ TFileVersionInfo() [3/5]

Ict.Common.TFileVersionInfo.TFileVersionInfo ( System.Version  AVersion)
inline

constructor

Parameters
AVersion

◆ TFileVersionInfo() [4/5]

Ict.Common.TFileVersionInfo.TFileVersionInfo ( TFileVersionInfo  AInfo)
inline

copy constructor

Parameters
AInfo

◆ TFileVersionInfo() [5/5]

Ict.Common.TFileVersionInfo.TFileVersionInfo ( )
inline

constructor

Member Function Documentation

◆ Compare()

Int16 Ict.Common.TFileVersionInfo.Compare ( TFileVersionInfo  ACmp)
inline

compare two file versions

Returns
-1 if this < ACmp, 1 if this > ACmp, and 0 if equals

◆ CompareWithoutPrivatePart()

Int16 Ict.Common.TFileVersionInfo.CompareWithoutPrivatePart ( TFileVersionInfo  ACmp)
inline

compare two file versions, while ignoring the private part

Returns
-1 if this < ACmp, 1 if this > ACmp, and 0 if equals

◆ GetApplicationVersion()

static TFileVersionInfo Ict.Common.TFileVersionInfo.GetApplicationVersion ( )
inlinestatic

get the version of the current application. Parse version.txt in the same directory if that file exists. Otherwise use the version of the exe or dll file

Returns

◆ ToString()

override String Ict.Common.TFileVersionInfo.ToString ( )
inline

print file version to string

Returns

◆ ToStringDotsHyphen()

String Ict.Common.TFileVersionInfo.ToStringDotsHyphen ( )
inline

print file version to string, with hyphen as last separator

Returns

◆ ToVersion()

Version Ict.Common.TFileVersionInfo.ToVersion ( )
inline

convert to System.Version

Returns

Member Data Documentation

◆ FileBuildPart

UInt16 Ict.Common.TFileVersionInfo.FileBuildPart

MajorPart.MinorPart.BuildPart-PrivatePart

◆ FileMajorPart

UInt16 Ict.Common.TFileVersionInfo.FileMajorPart

MajorPart.MinorPart.BuildPart-PrivatePart

◆ FileMinorPart

UInt16 Ict.Common.TFileVersionInfo.FileMinorPart

MajorPart.MinorPart.BuildPart-PrivatePart

◆ FilePrivatePart

UInt16 Ict.Common.TFileVersionInfo.FilePrivatePart

MajorPart.MinorPart.BuildPart-PrivatePart


The documentation for this class was generated from the following file: