Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Trucos (https://www.clubdelphi.com/foros/forumdisplay.php?f=52)
-   -   Eliminar los "saltos de línea" de un TStrings.Text (https://www.clubdelphi.com/foros/showthread.php?t=80448)

Neftali [Germán.Estévez] 08-06-2006 16:57:56

Eliminar los "saltos de línea" de un TStrings.Text
 
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"; Con ésta sencilla función se pueden eliminar y/o sustituir por otro caracter (espacio, punto y coma,...).

Código de la función:
Código Delphi [-]
{: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;


La franja horaria es GMT +2. Ahora son las 15:44:12.

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