Buscar y eliminar en un StringList
Hola amigos del foro, necesito su ayuda.
Lo que pasa es que tengo 2 TStringlist, en donde cargo información. Ahora lo que quiero es eliminar en el StringList2 los textos que existen en el StringList1 por ejemlpo. StringList1 12345 12346 12347 StringList2 34957 95746 12345 =======> este quisiera eliminar porque ya existe en el StringList1 y así todos los que existan.. estoy intentando con algo así
si alguien me indica el camino. |
Hola wilcg.
El código se podría optimizar dependiendo de si las listas tienen elementos repetidos, estan ordenadas, etc. , pero de este modo te va a funcionar para cualquier caso:
Saludos :) |
Creo que deberías revisar la documentación referente a las clases TStrings y TStringList, ya que creo que no has comprendido bien la propiedad Text ni el método IndexOf.
Text contiene todas las líneas contenidas en el objeto, mientras que IndexOf devuelve el número de línea donde se encuentra un texto o -1 si este no existe. [Edito] Se me adelantó, señor ecfisa... |
wilcg,
Cita:
Revisa esta información: Cita:
Nelson. |
Agradecerles a todos por ayudarme con este tema, ya había leído varios hilos por ahí pero no lograba obtener lo deseado y por eso necesitaba algo mas especifico como para un novato.
pero ya esta solucionado el código del maestro ecfisa, quedo tal cual lo quería, parece como si supiera lo que necesito siempre me da el código exacto. Gracias por sus aportes maestro.:):):) |
La franja horaria es GMT +2. Ahora son las 20:55:03. |
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