PDA

Ver la Versión Completa : Ordenar alfabeticamente


metalfox6383
15-07-2005, 03:49:42
Hola:

Tengo una matriz con datos "string", ¿cómo hago para ordenarlos en forma alfabética?

Gracias por la ayuda.

Crandel
15-07-2005, 07:16:46
Como los quieres ordenar ? por columnas? por filas?

una forma fácil es cargarlos en un TStringList y usar el método Sort y luego los vuelcas de nuevo en la matriz como te guste.

De otra forma es irlos comparando cada palabra entre si e ir invirtiendo su orden.
Métodos de ordenamiento hay muchos, podrias buscarlo en cualquier libro de programación básica.

a donde esta orientada tu pregunta?

Lepe
15-07-2005, 10:54:04
Sería más simple crear objetos en lugar de matrices, lo almacenas en un TobjectList, y despues te construyes una pequeña función (3 lineas de código como mucho) para poder ordenar por el campo que quieras.

Busca por TobjectList, se ha hablado muchas veces de su uso.

Un saludo

metalfox6383
17-07-2005, 23:27:52
No quería usar objetos adicionales. Sólo bastaba con utilizar mis popias rutinas. Gracias por los consejos. El método de comparar palabras e invirtir el orden parece el más apropiado.