Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zwei Versionen über „for“ vergleichen (https://www.delphipraxis.net/125861-zwei-versionen-ueber-%84%93-vergleichen.html)

xZise 22. Dez 2008 14:35

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:
FNewVersion := Int64(FLocalVersionNumber) < Int64(FRemoteVersionNumber);
Ergebnis: FNewVersion soll false sein? Oder stimmt da was mit den Vergleichsoperator nicht?

MfG
xZise

Hawkeye219 22. Dez 2008 15:08

Re: Zwei Versionen über „for“ vergleichen
 
Fabian, ich möchte dich noch einmal auf Beitrag #11 verweisen - achte besonders auf die Kommentare.

Gruß Hawkeye

xZise 22. Dez 2008 15:15

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

himitsu 24. Dez 2008 11:05

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

xZise 24. Dez 2008 12:02

Re: Zwei Versionen über „for“ vergleichen
 
Zitat:

Zitat von himitsu
[...] oder halt UInt64 verwenden.[...]

Genau ;) das geht am schnellsten. Und bisher sind nach der Fehlerbehebung keine fehlerhaften Versionen aufgetaucht.

MfG
xZise


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:15 Uhr.
Seite 4 von 4   « Erste     234   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz