Hola, Lepe; finalmente solucioné el tema haciendo dicha rutina... les muestro como me quedó el botón "Importar":
Código Delphi
[-]procedure TImport_form.FlatSpeedButton1Click(Sender: TObject);
var
Archivocsv, Campos: Tstringlist;
I: Integer;
S:string;
begin
Datamodule1.Client.Last;
Archivocsv:=Tstringlist.create;
Campos:=Tstringlist.create;
try
Archivocsv.LoadFromFile(Filelistbox1.FileName);
for I:=1 to Archivocsv.Count -1 do
begin
S:=Archivocsv.Strings[i];
Insert('"', S, 1);
Insert('"', S, (Length(S))+1);
Insert('"',S,Pos(',',S));
Insert('"',S,Pos(',',S)+1);
Archivocsv.Strings[i]:=S;
end;
Archivocsv.SaveToFile(Filelistbox1.FileName);
Archivocsv.LoadFromFile(Filelistbox1.FileName);
for I:=0 to Archivocsv.Count -1 do
begin
CoolGauge1.Progress:=I*100 div Archivocsv.Count;
Campos.clear;
Campos.CommaText:=ArchivoCsv[i];
if Datamodule1.Client.RecordCount=0 then ncli:=0
else ncli:=Datamodule1.Client['CLI_NUM'];
Datamodule1.Client.Insert;
Datamodule1.Client['CLI_NUM']:=ncli + 1;
Datamodule1.Client['CLI_NOM']:=Campos[0];
Datamodule1.Client['CLI_MAIL']:=Campos[1];
Datamodule1.Client.Post;
end;
finally
Archivocsv.Free;
Campos.Free;
end;
end;
Me queda una inquietud... en el caso que yo quiera incluir la función que me pasaste en el mensaje anterior; como o en q parte lo hago?
Gracias por tu tiempo...