ich schreibe derzeit an einem Programm, das auch eine Update-Funktion besitzen soll, dafür ist aber ein eindeutiges erkennen der Versions-Nummer erforderlich.
Mein Problem: Die Variablen "version" und "latest" (beide Strings) müssen verglichen werden, um festzustellen, ob eine neuere Version vorhanden ist.
Es würde reichen, aus der Versions-Nummer (Format: "X.X.X") die Punkte zu entfernen und dann nach
Code: Alles auswählen
if (StrToInt(version) < StrToInt(latest)) then
leider klappt das mit dem Entfernen der Punkte nicht so gut...
Versucht hab ich ich bis jetzt nur Dinge, wie
Code: Alles auswählen
StringReplace(version, '.' , '',[rfReplaceAll]);
Allerdings bekomme ich dann Meldungen wie: "2.0.0 is an invalid Integer!"
Ich hoffe ihr könnt mir helfen

MfG mark332
PS: Die Punkte sind, damit die Nummer für den Nutzer lesbarer ist.