Hier ein Denkanstoß (Integer dürfen - wie schon erwähnt - keine Kommas oder Punkte enthalten [GANZE Zahl!])
Installiert: 1.6.0.23
Aktuell: 1.9.3.2
Bilde ein Integer, indem Du die "Zehnerstellen" folgendermaßen multipliziert und danach vergleichst:
Installiert: 23*1 + 10*0 + 6*100 + 1*1000 = 1623
Aktuell: 2*1 + 3*10 + 9*100 + 1*1000 = 1932
--> Aktuell > Installiert --> Update vorhanden. Warum nicht die Zahlen direkt (ohne Multiplikation) vergleichen? DARUM:
Installiert: 1.6.0.23 --> 16023
Aktuell: 2.0.0.5 --> 2005
Hier stimmt es nicht! Multipliziert Du wie oben, dann kannst Du dieses Problem umgehen:
Installiert: 1623 (s.o.)
Aktuell: 5*1+0*10+0*100+2*1000 = 2005
--> Funktioniert
Ich hoffe dir mit diesem Tip etwas weitergeholfen zu haben...
SCRaT
P.S.: Delphi-Hilfe: Stichwörter "StrToInt", "Copy", "Delete", "POS" sollten reichen... Viel Glück