Zitat von
inherited:
Das Programm will ich sehen, das bei Version 255 ist
Naja Version 255.X.Y.Z ist wirklich unrealistisch. Aber ich würde sagen dass X.Y.Z.255 relatistisch ist (wenn man z.B. das Datum da unterbringt oder so).
An Int (32 bit) dachte ich auch schon, aber dann muss man davon ausgehen, dass sie bei 255 "überläuft". Auch dachte ich, man müsse die if-Konstruktion eigentlich so ganz gut umsetzen können.
Wobei folgendes da ziemlich gut klingt:
Zitat von
DeddyH:
Könnte das nicht so funktionieren (ungetestet)?
Delphi-Quellcode:
Result := false;
i := 0;
while (i < Length(oldVersion)) and not Result do
begin
case Sign(newVersion[i] - oldVersion[i]) of
-1: break; //newVersion ist älter -> raus hier
1: Result := true; //newVersion ist neuer
end;
inc(i);
end;
MfG
xZise