![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#7
|
|||
|
|||
|
Función de Split
Nota: Esta función de Split no funciona con un Separador de varios Caracteres pero funciona muy bien con uno sólo: ----------------------------------------------------------- // 1er Paso Declaras el Arreglo en la cabecera de tu .pas Type TArreglo = array of String; ------------------------------------------------------- // 2o Paso - Copias la siguiente función en tu .pas dentro del cuerpo de tu programa Function Split (cad : String; separador : string): TArreglo; var tam, t, i, j : integer; arr : TArreglo;//array of string; begin t:=0; j:=0; tam := StrLen(PChar(cad)); for i:=0 to tam -1 do begin if cad[i]=separador then t:= t+1; end; SetLength(arr, t+1); for i:=1 to tam do begin if cad[i]<>separador then begin arr[j] := arr[j]+cad[i]; end else begin j:= j+1; end; end; Result := arr; End; --------------------------------------------------- // 3er Paso - Llamar a la Función arrFileName := split(strCadenaAEditar, '\'); Donde : arrFileName la Declaras como de tipo "TArreglo", strCadenaAEditar es la cadena que quieres separar, y '\' es el caracter separador. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Crystal Reports Delphi 2005 | jodycom | Impresión | 5 | 09-01-2008 20:37:08 |
| Mi primer contacto con Delphi 2006 | mazinger | Noticias | 1 | 12-12-2005 14:07:08 |
| Traduccion de función VB a delphi !!! | Jan_polero | API de Windows | 2 | 07-02-2005 12:32:54 |
| ¿Cual es el futuro de Delphi? | Voutarks | Debates | 33 | 13-04-2004 19:29:08 |
| Aplicaciones Delphi Cliente/servidor | TelloClos | Conexión con bases de datos | 8 | 09-06-2003 17:12:38 |
|