A veces es interesante poder acceder al contenido de un TStrings (de un TMemo, por ejemplo) como un único string o cadena.
Para eso, Delphi ha dotado a la clase TStrings del método Text, que devuelve el contenido del TStrings como una cadena simple. El inconveniente, es que dentro del resultado van incluídos los caractreres de «Salto de línea» y «Retorno de carro». ¿Cómo eliminarlos?
Con ésta sencilla función se pueden eliminar y/o susituir por otro caracter (espacio,…).
1 2 3 4 5 6 7 8 9 10 | {:Elimina los saltos de línea (caracteres #10 y #13; salto de linea y salto de carro) de un TStrings.} function QuitarSaltosLinea(Strs: TStrings; CharReplace:String=STR_EMPTY):String; var Str:string; begin Str := AnsiReplaceStr(Strs.Text, #10, CharReplace); Result := AnsiReplaceStr(Str, #13, CharReplace); end |
Embarcadero MVP.
Analista y Programador de Sistemas Informáticos.
Estudios de Informática (Ingeniería Técnica Superior) en la UPC (Universidad Politécnica de Barcelona).
Llevo utilizando Delphi desde su versión 3. Especialista en diseño de componentes, Bases de Datos, Frameworks de Persistencia, Integración Continua, Desarrollo móvil,…


