 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Jose Invitado
|
Publicado: Sab 29 Mar, 2003 10:30 pm Asunto: Ordenación de ficheros |
|
|
Hola!
Alguien me puede dar una idea acerca de lo siguiente?
Necesito que al darle al botón se carguen todos los ficheros dentro del directorio seleccionado en un vector y a continuación pueda establecer un orden. Todos los ficheros tiene la misma estructura en su nombre:
F0001, F0002,F0003,... |
|
| Volver arriba |
|
 |
jaquemate Lt Cmdr


Registrado: 30 Sep 2002Mensajes: 110
|
Publicado: Dom 30 Mar, 2003 6:41 pm Asunto: jaquemate |
|
|
Puede que te sirva esta función para ordenar alfabéticamente en orden creciente o decreciente una lista de AnsiString por el conocido método de la burbuja:
La llamada a la función podría ser por ejemplo:
| Código: | AnsiString lista[] = { "def","abc","ghi","456","123" };
Ordenar(lista,5,true);
for (int n = 0; n < 5; n++)
ShowMessage(lista[n]); |
Y el código de la función:
| Código: | void Ordenar (AnsiString lista[],int elementos,bool orden_inverso)
{
for (int n = 0; n < elementos - 1; n++)
if (orden_inverso ? (lista[n] < lista[n + 1]) : (lista[n] > lista[n + 1]))
{
AnsiString buffer = lista[n];
lista[n] = lista[n + 1];
lista[n + 1] = buffer;
n = -1;
}
} |
Un saludo. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|