Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Sobre los TStringList y el uso de Delimiter y DelimitedText (https://www.clubdelphi.com/foros/showthread.php?t=50445)

Faust 17-11-2007 21:47:13

Sobre los TStringList y el uso de Delimiter y DelimitedText
 
Saludos foreros:

Ya hace tiempo tuve la necesidad de utilizar estas propiedades del TStringList, pero recuerdo que tuve problemas como los siguientes:

Lo que hacía era crear un TStringList y mientras estaba vacío le asignaba un Delimiter, y después le asignaba una cadena de texto a la propiedad DelimitedText, pensando que esta cadena de texto la iba a separar en strings usando como delimitador el caracter en Delimiter, pero la sorpresa era que no me respetaba el Delimiter, sino que también usaba como delimitador los espacios.

¿Algo hice mal?

seoane 17-11-2007 22:18:04

No, no hacías nada mal :) La clase TStringList toma como separador, además del asignado en la propiedad Delimiter, todos los caracteres menores o iguales a #32 (espacio), esto incluye los espacios, tabuladores, retornos de carro, etc ...

En la ultimas versiones de delphi (yo lo he visto en TurboDelphi) la clase TStringList cuenta con la propiedad StrictDelimiter, que si esta a TRUE, obliga a que solo el carácter indicado en la propiedad Delimiter sea usado como separador. Comprueba si tu versión de delphi cuenta con esa propiedad.

Faust 18-11-2007 00:32:52

Gracias por tu pronta respuesta
 
Gracias camarada Seoane:

No tenía conocimiento de esto, creo que no esta en la ayuda de Delphi (o si está, está oculto je je :rolleyes: ), bueno, uso Delphi 7, por lo que no podré usar StrictDelimiter, pero ya me las arreglaré.

Gracias de nuez.


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

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