hm..
Delphi-Quellcode:
version: TStringList;
begin
version := TStringList.Create;
version.Delimeter := '.';
version.DelimetedText := cmbBoxFrom.Text;
das sollte eigentlich zu deiner Zufriedenheit funktionieren...
Und wenn Du dann die einzelnen Teile auf x Stellen erweiterst (also Nullen voranstellst), sowie darauf achtest, immer das selbe Format (also 4 Versionsanteile) zu haben, dann kannst Du die Version auch in einem Feld ablegen und das vergleichen:
z.B. die Suche von 4.12.13 zu 5.0.1 .
wäre dann von 004.012.013 zu 005.000.001
Aus irgendwelchen Gründen ist "DelimitedText" auch mit den Punkten versehen.