![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#5
|
||||
|
||||
|
A ver, o no entiendo lo que quieres hacer o está muy complicado el método que usas.
Voy a partir de esto que pones en tu código: Cita:
La idea es: 1. Quitar la extensión 2. Separar la parte de las letras y la parte con la secuencia numérica. 3. Por cada número en la secuencia, formar una cadena compuesta por las letras y el número. La primera parte es muy sencilla usando la función ChangeFileExt. Para la segunda parte, si -como mencionas en el comentario- la cadena sólo puede contener dos o tres letras, entonces basta leer el tercer caracter para saber cuántas letras tenemos. Si es un número, quiere decir que sólo hay dos letras, y en caso contrario tres. Una vez determinado esto, es fácil separar las letras con la función Copy y, así mismo, la secuencia de números como 01-06-82-11. Ahora bien, esta secuencia consiste de números separados por un guíon. Así que, para aislar cada número, viene muy práctico el uso de un TStringList y su propiedad DelimitedText. Una vez que tengamos en una lista los distintos números, ya sólo es cosa de recorrer dicha lista y concatenar las letras con el número en turno. Aquí pongo la expresión de mi idea:
La forma de usar este procedimiento sería así, por ejemplo, para poner las cadenas resultantes en un Memo:
// Saludos |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Recorrer y Cortar String | octalh | Varios | 6 | 28-11-2017 09:46:41 |
| Recorrer un STRING | creus | Varios | 3 | 07-01-2007 22:52:37 |
| Error al recorrer string | creus | Varios | 6 | 16-11-2006 22:39:45 |
| recorrer string | emiliu | Varios | 2 | 16-11-2005 10:23:25 |
| Recorrer un string | davidgaldo | Varios | 3 | 09-11-2005 10:04:28 |
|