FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Hola Al! Ante todo, mil disculpas a todos por lo que demoré en responder.
Traté de usar tu función pero no me funcionó, creo que porque uso Delphi 5 (no me encontraba la librería strutils; la q descubrí que se halla en las librerías rxlib - pero la versión de Delphi 5 de estas no traían la procedure de ANSIReplaceStr). Igualmente, gracias a las ideas q uds. aportaron, se me ocurrió hacerlo de esta forma: 1) Leo cada línea del HTML con un for, y busco caracter='>' y caracter[i+1]=' '. 2) En una variable guardo la posición donde se encuentra el primer ' ' (la llamé istart) y voy buscando a ver si los siguientes también son espacio, cada vez q pasa guardo la posición en iend (al final va a tener la posición del último espacio antes de la primer letra). 3) Corto el string en dos, y los guardo en archivos temporales: Uno es desde el principio del string hasta la posición del último caracter antes del espacio, otro es desde el último espacio hasta el final del string ( Length(String) ). 4) Me olvidé de decir antes que guardé la cantidad de espacios en otra variable, asi que hago lo siguiente: En otro string mas [i]pego la primer parte, luego inserto tantos ' ' como el contador de espacios tenga, luego pego la segunda parte que tenía cortada. Es básicamente eso. Seguramente se puede hacer de forma más eficiente, sin tantos strings temporales y código; pero bueno, lo fuí haciendo sobre la marcha, funciona bastante rápido.... aparte soy medio cavernícola para programar!!! Bueno, les muestro la parte del código que hice, les agradezco infinitamente a todos por su tiempo. Aquí va:
Saludos!!!!!!
__________________
www.myspace.com/theswinginspecials Última edición por JuanBCT fecha: 29-04-2005 a las 22:26:04. Razón: 'horror' ortográfico |
#2
|
||||
|
||||
¡Buen día a todos!
Cita:
Para compilarlo en Delphi 5, creo que bastaría susituir la llamada a ANSIReplaceStr por alguna otra función que sirva para reemplazar subcadenas, como StringReplace (no recuerdo si viene en Delphi 5) o alguna otra. Cita:
Gracias por mantenernos informado. ¡Un abrazo! Al González. P.D. ¿Podrían insertar algunos saltos de línea para leer adecuadamente este hilo en resolución de 800 X 600 pixeles? Gracias. |
#3
|
||||
|
||||
Te resulto muy dificil lo de las expresiones regulares? Era solo cuestion de bajar un componente y dos lineas/tres a lo sumo de codigo.... y cubre mas casos que las funciones a mano expuestas...
__________________
El malabarista. |
#4
|
||||
|
||||
Hola Mario!
Como lo tenía mas o menos a medio hacer no consideré lo de las expresiones regulares, ahora que tengo un poco de tiempo lo voy a probar... Después te comento como me fué. Gracias, y saludos!
__________________
www.myspace.com/theswinginspecials |
|
|
|