FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Eliminar palabras de un documento
hola compañeros,tengo un documento de texto con cientos de palabras pero algunas tienen mas de 10 caracteres y me gustaria eliminarlas de la lista pero estoy buscando la forma de como poder eliminar ya que son muchas. GRACIAS!
|
#2
|
||||
|
||||
Hola,
Una pregunta. ¿Realmente hablamos de una lista? Es decir, ¿podemos encontrar "elementos" de una lista o encontramos las palabras en un texto separadas por espacios, por ejemplo? Dicho de otro modo, tenemos esto: Código:
Hola Que Tal Estas Contigo Código:
Hola Que Tal Estas Contigo Última edición por dec fecha: 09-11-2007 a las 12:24:43. |
#3
|
||||
|
||||
Hola Dec, lo que tenemos es una lista de palabras tipo:
Código:
lista de palabras ... .. |
#4
|
||||
|
||||
Hola,
Pero las tendréis en algún sitio, en algún tipo de variable... ¿las cargáis de un archivo? ¿Cómo lo hacéis? |
#5
|
||||
|
||||
La palabras se encuentra en un txt que se carga en un memo para mostrarlas, despues el programa realiza busqueda en ese memo pero las que tienen mas de 10 caracteres no son validas, asi que quiero eliminarlas para que la busquedad sea mas rapida. Saludos!
|
#6
|
||||
|
||||
Haz un recorrido y las que tengan más de 10 caracteres de longitud las borras. ¿Qué dificultad tiene eso?
Para el recorrido haz un for (Descendente, no ascendente) y para eliminarlas usa el Delete de TStrings (memo.Lines).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
||||
|
||||
Hola,
A bote pronto se me ocurre algo parecido a esto:
No sé si puede servirte o darte al menos una idea. PD. Básicamente es lo que dice el compañero Neftalí, si bien en este caso no se desechan las palabras del "Memo", sino que no llegan a cargarse en el mismo. Última edición por dec fecha: 09-11-2007 a las 12:58:46. |
#8
|
||||
|
||||
Cita:
Mi solución (que estoy un poco perro hoy y era por no escribir) las descarta luego, por lo que estás haciendo trabajo de más....
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#9
|
||||
|
||||
Hola,
Bueno, no sé. No lo tengo tan claro. En primer lugar, el procedimiento propuesto lo escribí a bote pronto, y, es muy probable que existan mejores soluciones. Ahora bien, cargar las palabras, hemos de hacerlo, bien directamente en el "Memo", o no, pero, ese paso hay que darlo. Yo evité cargarlas antes en una variable y luego asignar dicha variable al "Memo" porque tal vez el recorrer y borrar las palabras una vez dentro de este, pudiera "saltar a la vista" del usuario, que están a la que salta, no sé si me explico. |
#10
|
|||
|
|||
Cita:
Saludos |
#11
|
||||
|
||||
Hola,
Sí; gracias Mick. Efectivamente, existe "BeginUpdate", aunque, no probé con él. Pero podría servir, así es. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Anuncios por Palabras | gluglu | Humor | 3 | 12-05-2006 10:55:31 |
El Somero de las palabras. | marcoszorrilla | Humor | 1 | 06-01-2006 21:48:54 |
busqueda por palabras | majosf | Conexión con bases de datos | 2 | 19-09-2005 19:44:26 |
eliminar opcion de eliminar en un dbgrid | morfeo21 | Varios | 3 | 14-07-2005 17:05:32 |
|