Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-06-2014
Avatar de eennzzoo
eennzzoo eennzzoo is offline
Miembro
NULL
 
Registrado: nov 2013
Ubicación: Argentina
Posts: 59
Poder: 11
eennzzoo Va por buen camino
Ordenar TStringList

Hola, tengo un txt con los siguientes datos:

A02 A00 A01
.
.
.
Quisiera ordenar la primer linea y que me quede A00 A01 A02

Gracias.
__________________
https://www.facebook.com/riverplateoficial

Última edición por dec fecha: 28-06-2014 a las 21:30:26. Razón: Quitar negritas
Responder Con Cita
  #2  
Antiguo 29-06-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola eennzzoo.

Código:
String SortString(String Str)
{
  TStringList *TS = new TStringList;

  TS->DelimitedText = Str;
  TS->Sort(); 
  Str = "";
  for(int i=0;i<TS->Count;i++) Str += TS->Strings[i] + ' ';
  delete TS;
  Str.SetLength(Str.Length()-1);

  return Str;
}
Ejemplo de uso:
Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  TStrings *TS = new TStringList;
  TS->LoadFromFile("tu_archivo.txt");

  ListBox1->Items->Add(TS->Strings[0]);        // A02 A00 A01
  TS->Strings[0] = SortString(TS->Strings[0]); // ordenar
  ListBox1->Items->Add(TS->Strings[0]);        // A00 A01 A02
  ...
  delete TS;
}
Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 29-06-2014
Avatar de eennzzoo
eennzzoo eennzzoo is offline
Miembro
NULL
 
Registrado: nov 2013
Ubicación: Argentina
Posts: 59
Poder: 11
eennzzoo Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
Hola eennzzoo.

Código:
String SortString(String Str)
{
  TStringList *TS = new TStringList;

  TS->DelimitedText = Str;
  TS->Sort(); 
  Str = "";
  for(int i=0;i<TS->Count;i++) Str += TS->Strings[i] + ' ';
  delete TS;
  Str.SetLength(Str.Length()-1);

  return Str;
}
Ejemplo de uso:
Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  TStrings *TS = new TStringList;
  TS->LoadFromFile("tu_archivo.txt");

  ListBox1->Items->Add(TS->Strings[0]);        // A02 A00 A01
  TS->Strings[0] = SortString(TS->Strings[0]); // ordenar
  ListBox1->Items->Add(TS->Strings[0]);        // A00 A01 A02
  ...
  delete TS;
}
Saludos
Gracias como siempre capo.
__________________
https://www.facebook.com/riverplateoficial
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
ordenar descendente TStringList Sort ingabraham Varios 3 28-03-2014 15:25:31
Ayuda con Tstringlist ronimaxh Varios 2 12-10-2004 21:40:02
TObjectList y TStringList esquerda21 Varios 6 21-01-2004 15:16:58
TStringList en TObjectList esquerda21 Varios 1 20-01-2004 09:38:41
TStringList esquerda21 Varios 10 19-01-2004 11:15:21


La franja horaria es GMT +2. Ahora son las 04:26:25.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi