![]() |
SPLIT en delphi, pero sin tener en cuenta espacios en blanco
HOla buenas, estoy tratando de meter los datos de un fichero en una tabla de unabbdd, y le gastando esta funcion uso como separador la ',' pero me separa tambien por espacios en blanco, q podria hacer para evitar esto.
gracias de antemano var SLista: TStringList; Arreglo: array of String; Indice: Integer; begin SLista := TStringList.Create; SLista.Delimiter := Separador; // el separador que uses SLista.DelimitedText := Cadena; // la cadena a partir SetLength(Arreglo, SLista.Count); for Indice := 0 to Pred(SLista.Count) do Arreglo[Indice] := SLista[Indice]; SLista.Free; |
ghSeparadas
¡Buen día a todos!
Acl_gandalf: Esto lo puedes solucionar fácilmente con la función ghSeparadas de Interfaz GH para Delphi 7 Ejemplo: Si se omite el parámetro False (o se utiliza True) al llamar a la función ghSeparadas, sólo se tomarán en cuenta las subcadenas que no estén vacías. En este ejemplo se agregó el argumento False, pensando que la cadena extraída del archivo de texto (fichero) puede contener campos con valores nulos. Espero esto sea de utilidad. Seguimos en contacto. Al González. :) |
La franja horaria es GMT +2. Ahora son las 00:47:40. |
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