Comas en un string
:( quiero separar lo que hay entre las comas de un string ejemplo:
Tengo la variable Texto1:String; Texto1:='rafael,23,1982'; lo que quiero es separar el nombre la edad y la fecha no puedo hacerlo con un copy() por que no siempre sera la misma longitud en el nombre como le puedo hacer? les agradesco de ante mano porfa ayudenme :( |
Claro que si podes hacerlo con copy. Para determinar dinámicamente la longitud a copiar, valete de la función pos.
Hasta luego. ;) |
ejemplo
Ups creo que no entender no tendras un ejemplo siple para aplicarlo?
creo que me seria de mucha ayuda |
Regularmente es tan fácil como ir a la ayuda de delphi. Este ejemplo está alli mismo:
Cita:
;) |
En algunos casos* puede usarse un TStringList:
* Esto funciona bien si los términos entre las comas son palabras únicas, es decir sin espacios. Si hay espacios sería necesario que los términos estuvieran encerrados entre comillas dobles. // Saludos |
Juan Antonio Castillo Hernández grax me ayudo a solucionar un problemilla que tenia en otro caso
y Roman fue muy bueno eso ya que el string lo traia de una dll y solo puedo mandar ya sea un string o un integer desde la funcion solo que no se por que en ocasiones la dll me marca este error EinvalidPointer |
Cita:
// Saludos |
Para completar lo dicho por román, y si la dll es tuya, podes evitar todo este rollo también pasando cadenas de caracteres terminadas en nulo al estilo de c (PChar).
Hasta luego. ;) |
La franja horaria es GMT +2. Ahora son las 14:46: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