前のトピック: GetFileInfo次のトピック: アイコン関数


CompareVersions

CompareVersions 関数は 2 つのファイルのバージョンを比較し、それらが同一かどうかを返します。 この関数の形式は、以下のとおりです。

CompareVersions (version1 as string, version2 as string)  as integer

例: CompareVersions

CompareVersions ("12.5.1.4", "12.5.0.3")

入力パラメータ

この関数には、以下の入力パラメータがあります。

version1 と version2

比較するファイルのバージョンを指定します。 バージョン文字列に、任意の数のバージョン識別項目を指定できます。 たとえば、major.minor.patch.build 形式または単に major.minor 形式を使用して、バージョン文字列を指定できます。 バージョン番号は、ドット、スペース、またはカンマによって分離できます。 1 つのバージョン文字列に別のバージョン文字列より多くの識別項目が存在する場合、存在しない項目は比較時にゼロで置換されます。 たとえば、CompareVersions ("12.5.180.123", "12.5") は CompareVersions ("12.5.180.123", "12.5.0.0") として扱われます。

戻り値

この関数は、以下のいずれかの事前定義済み整数定数を返します。

ECVEQUAL(0)

バージョンが等しいことを示します。

ECVGREATERTHAN(1)

バージョン 1 がバージョン 2 より大きいことを示します。

ECVLESSTHAN(-1)

バージョン 1 がバージョン 2 より小さいことを示します。

ECVINVALID(2)

1 つまたは両方のバージョン文字列がブランクか、または非数値の値が含まれていることを示します。