![]() |
Remover del conjunto TSysCharSet un caracter
Hola a todos,
tengo un conjunto de caracteres, el cual recibo de una funcion. Con lo cual no se exactamente los caracteres dentro del conjunto. separators : TSysCharSet; separators := ['.',':','/',AnsiComma]; pero en un momento dado quiero quitar ( o al menos asegurarme ) que en el conjunto no esta un determinado caracter. ¿Se le ocurre a alguien como hacerlo? Agradeceria mucho la ayuda. Saludos Pablo |
Ya encontre la respuesta:
separators : TSysCharSet; C : Char; // Caracter a quitar del conjunto separators := ['.',':','/',AnsiComma]; separators := separators - [AnsiChar(C)]; Saludos Pablo |
TSysCharset no sé exactamente lo que es, cuando es un set of char, puede hacerse así:
Saludos |
Gracias Lepe,
TSysCharSet es bastante util cuando tienes que pasar un conjunto de caracteres entre funciones. En concreto, yo la uso con la funcion ExtractStrings la cual divide la cadena de entrada en trozos delimitados por los caracteres pasados por el TSysCharSet. gracias por tu ayuda otra vez Pablo |
La franja horaria es GMT +2. Ahora son las 09:53:34. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi