Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-11-2007
Avatar de Faust
Faust Faust is offline
Miembro
 
Registrado: abr 2006
Ubicación: México D.F.
Posts: 930
Poder: 19
Faust Va por buen camino
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?
__________________
Herr Heins Faust
Responder Con Cita
  #2  
Antiguo 17-11-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
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.
Responder Con Cita
  #3  
Antiguo 18-11-2007
Avatar de Faust
Faust Faust is offline
Miembro
 
Registrado: abr 2006
Ubicación: México D.F.
Posts: 930
Poder: 19
Faust Va por buen camino
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 ), bueno, uso Delphi 7, por lo que no podré usar StrictDelimiter, pero ya me las arreglaré.

Gracias de nuez.
__________________
Herr Heins Faust
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Pregunta tonta sobre TStringList y liberar recursos blueicaro OOP 7 28-10-2007 21:46:44
TStrings a TStringList LeandroM Internet 1 27-09-2005 06:50:53
Error con TStringList Jan_polero OOP 8 06-12-2004 02:15:33
TStringList esquerda21 Varios 10 19-01-2004 11:15:21
TStrings, DelimitedText y Delimiter __cadetill OOP 2 31-10-2003 16:33:00


La franja horaria es GMT +2. Ahora son las 08:17:57.


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
Copyright 1996-2007 Club Delphi