Zitat von
xZise:
Doch doch: So wie ich es anfangs genannt habe passt das.
Wenn die Hauptversionsnummer größer ist, springt er ins else -> Result := true:
eben nicht richtig
Delphi-Quellcode:
// New = 3.9.0.0
// Current = 4.8.0.0
if NewMajor{3} <= Major{4} {=true} then
begin
if NewMinor{9} <= Minor{8} {=false} then
begin
...
end else
FNewVersion := true; {das Ergebnis}
end else
FNewVersion := true;
hiernach wäre die 4.8 kleiner als 3.9, da 8 < 9
Der nächste Versionsteil darf nur geprüft werden, wenn die vorherigen Teile gleich sind.