Ordenar texto en un memo
Hola Foro,
Me gustaría saber si el componente memo tiene algun método para ordenar el texto que tiene. Quiero ordenar palabras. Ejemplo, si tengo zapato amor gato quisiera verlo como amor gato zapato Gracias por su atención ;) Alberto. |
Crea un StringList ordenado. Pasa los datos de Memo.Lines al StringList con:
Y vuelve a volcar esto sobre el memo. El StringList te las habrá ordenado correctamente. Completo sería algo así:
|
:confused: creo que no, y si utilizas un TStringList o cualquier otro control o componente ?....ordenar palabras se puede enfocar de diferentes maneras, quieres ordenarlas en tiempo real o cuando tu le das la orden.....:confused:
|
StringList
Hola de nuevo,
Para ordenar el memo puedo usar el componente TStringList que mencionan pero no lo veo en la paleta de componentes, y la instrucción ST= TStringList->New(); //equivalente a ST:=TStringList.Create(); me da error porque ST no está definida. Si pongo TStringList ST; me dice que debo usar new. Algún tip más, por favor. :eek: Alberto |
utiliza el componente TListBox, como ya te dijo neftali, copias el texto, ordenas (con la propiedad sort del listbox) y vuelves a colocar tu texto en el memo
saludos |
Funciona
Gracias Neftali & Northern, ya funciona pero tuve que cambiar el ST.Strings por ST.Items
Until nex happy time :D Alberto |
Cita:
Seguramente lo del TStringList no te funcionaba, porque faltaba definir la variable, cosa que no puse, porque imaginé que lo haría tú.
|
La franja horaria es GMT +2. Ahora son las 03:50:39. |
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