[firebase-br] off topic - IF Que não Funciona

Developer Marketing Rapido developer em marketingrapido.com.br
Qua Jul 7 17:22:55 -03 2010


Pessoal,
criei a seguinte rotina, para importar um arquivo texto,

procedure TfrmImportaDestinatarios.BitBtn1Click(Sender: TObject);
var
      Txt : TextFile;
      Entrada : String;
      Arquivo : TStringList;
      registro :  Integer;
      varEmail : string;
      varErro : Integer;
begin
      If OpenArquivo.Execute then
      begin
            dm.qEmails.Active:=true;
            AssignFile(Txt,(OpenArquivo.FileName));
            Reset(Txt);
            Arquivo := TStringList.Create;
            Arquivo.LoadFromFile(OpenArquivo.FileName);
            ProgressBar1.Max:= Arquivo.Count;
            Registro :=0;
            varErro  :=0;


     while not Eoln(Txt) do
           begin
            varEmail :=trim(Copy(Entrada,0,999));

              if ValidaEMail(varEmail) then
                  begin
                        Readln(Txt, Entrada);
                        dm.qEmails.Append;
                        DM.qEmails.FieldByName('email').Value:= varEmail;
                        DM.qEmails.FieldByName('status').Value:= 1;
                        dm.qEmails.FieldByName('nome').value:='Importado por
Arquivo Txt';
                        dm.qEmails.FieldByName('grupo').Value:=1;
                        dm.qEmails.Post;
                        Registro := Registro +1;
                        ProgressBar1.Position:= Registro;
                        end
                    else

                              showmessage(varEmail);
                              varErro := varErro+1;
                 end ;
           end;

              ShowMessage(IntToStr(Arquivo.Count));
              dm.qEmails.CommitAction;
              CloseFile(Txt);
              DM.qEmails.Close;
              label1.Caption:=IntToStr(varErro);
            end;


end.




Porem quando ele var no varErro logo abaixo do showmessage, ele fica ali
somando e nao sai para continuar a importação, sera que alguem pode dar uma
luz?


Obrigado.
-- 
Pablo Farias
Analista de Sistemas
developer em marketingrapido.com.br



Mais detalhes sobre a lista de discussão lista