![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
gracias a los dos. Con las prisas no he probado el algoritmo. lo cuelgo abajo para quien pueda interesarle. Ahora si funciona perfectamente.
type TStringArray= Array of String; TCadenas= Class private public Function SplitS(const s: String; const separador: String= ';'): TStringArray; end; implementation { TCadenas } function TCadenas.SplitS(const s: String; const separador: String= ';'): TStringArray; var loc,locA, Dim: integer; ArrayA: TStringArray; begin loc:= 0; locA:=0; Dim:=1; SetLength (ArrayA, Dim); // Dimensiono loc:= PosEx(Separador,s,1); //Busco el lugar del primer separador del String ArrayA[Dim-1]:= Copy (s,1,loc-1); // Añado al array Dim:= Dim +1; Repeat locA:= PosEx (separador, s, loc + 1); // busco el lugar del n separador SetLength (ArrayA, Dim); ArrayA[Dim-1]:= Copy (s, loc + 1 , Abs(loc-locA)-1); Dim:=Dim + 1; loc:= locA; until loc=0; Result:= ArrayA end; |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Array Dinamico | Gizhe | JAVA | 4 | 04-07-2008 20:39:46 |
| ficheros con array dinamico | angelp4492 | Varios | 6 | 11-02-2008 08:48:48 |
| Array Dinamico | VRO | Varios | 6 | 14-06-2005 12:40:16 |
| Inicializar array dinamico | senpiterno | Varios | 2 | 08-09-2004 03:17:34 |
| Array Dinamico | senpiterno | Varios | 4 | 22-07-2004 18:37:06 |
|