Hola kandorf.
No conozco la existencia de algo predefinido que evalue "cuantitativamente"
los caracteres que representan un valor numérico. Dentro de una cadena los
caracteres serán ordenados por su valor ASCII, por lo que 10, siempre será
menor a 3, puesto que alfabéticamente el 1 precede al 3.
Creo que como decis en el post, vas a tener que realizar una función que
busque dígitos numéricos y si los hay, realize la conversíon numérica para
luego realizar su reordenación, basada en la nueva regla que vos le impones.
Por supuesto que no podrías usar propiedades como Sorted de TStringList,
puesto que alteraría el órden impuesto por tu función.
Saludos.
|