Hallo ihr,
zur Zeit vergleiche ich zwei Versionen folgendermaßen:
Delphi-Quellcode:
if NewMajor <= Major then
begin
if NewMinor <= Minor then
begin
if NewRelease <= Release then
begin
if NewBuild <= Build then
begin
FNewVersion := false;
end else
FNewVersion := true;
end else
FNewVersion := true;
end else
FNewVersion := true;
end else
FNewVersion := true;
Wie kann ich das nun in eine Schleife umwandeln, wenn man statt 8 separate Variablen zwei eindimensionale Array hat?
Zur Zeit sieht es so aus:
Delphi-Quellcode:
Result := true;
for i := 0 to High(oldVersion) do
begin
if newVersion[i] < oldVersion[i] then
Result := false;
end;
Aber dort gibt es das Problem, dass das Ergebnis wahr wird, wenn die Versionen identisch sind. In diesem Falle, hätte ich aber gerne ein negatives Ergebnis (s.o.).
MfG
xZise