![]() |
Re: Zwei Versionen über „for“ vergleichen
Hallo,
Ich bins nochmal, weil er meint, eine neuere Version wäre älter:
Code:
FLocalVersionNumber := (327681, 131075, (327681, 131075), (1, 5, 3, 2), (1, 0, 5, 0, 3, 0, 2, 0))
FRemoteVersionNumber := (393217, 5, (393217, 5), (1, 6, 5, 0), (1, 0, 6, 0, 5, 0, 0, 0))
Delphi-Quellcode:
Ergebnis: FNewVersion soll false sein? Oder stimmt da was mit den Vergleichsoperator nicht?
FNewVersion := Int64(FLocalVersionNumber) < Int64(FRemoteVersionNumber);
MfG xZise |
Re: Zwei Versionen über „for“ vergleichen
Fabian, ich möchte dich noch einmal auf Beitrag #11 verweisen - achte besonders auf die Kommentare.
Gruß Hawkeye |
Re: Zwei Versionen über „for“ vergleichen
Du meinst, dass die Hauptversionsnummer nicht größer als SmallInt sein soll? Ist es doch auch gar nicht.
Und ansonsten weiß ich gerade nicht, welche Kommentare du sonst meinst? Öhm ... Seit wann isses denn genau andersherum (Die Reihenfolge der Words)?! :mrgreen: Und dann ist ja V2 älter als V1... Also auch den Operator umdrehen. :stupid: MfG xZise |
Re: Zwei Versionen über „for“ vergleichen
Also wenn es an dem Int64 liegt, dann hilft ein einfaches Umdrehen des Operators nicht viel, denn dann müßtest du noch 'ne Vorzeichenkontrolle einbauen und dann je nach Vorzeichen anderes vergleichen ... oder halt UInt64 verwenden.
Oder doch solche Records wie in #16 beschrieben verwenden |
Re: Zwei Versionen über „for“ vergleichen
Zitat:
MfG xZise |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz