Fórum Travar celula do grid..., ..Quando não digitar nada. #370521

16/05/2009

0

Olá pessoal..estou fazendo o seguinte procedimento no ColExit do DbGrid(DbgGrade)

procedure TFrmNovProdutos.DbgGradeColExit(Sender: TObject);
begin
  for a:=0 to DbgGrade.Columns.count-1 do
     begin

        if DbgGrade.SelectedIndex = 01 then
          begin

            if DbgGrade.Fields[01].AsString = ´´ then
              begin
                ShowMessage(´Código da cor é Obrigatório !´);
                exit;
              end;

            ConsultaRegistros(´Cores´, ´Codigo, Descricao´, ´Codigo =´ + DbgGrade.Fields[01].AsString);
            if DtmLoja.QryLoja.RecordCount = 0 then
              begin
                DbgGrade.Fields[01].AsString := ´´;
                ShowMessage(´Cor não Cadastrada !´);
              end
              else
              begin
                DbgGrade.Fields[01].AsString := StrZero(LeDados(´Codigo´), 3);
                DbgGrade.Fields[02].AsString := LeDados(´Descricao´);
              end;

          end;

     end;

end;


mas eu que assim que quando não for digitado nada nesse campo ele dá a messagem como no procedimento mesmo, mas que volte para a mesma celula sem pular para a proxima celula..como faço isso ?


Robinhocne

Robinhocne

Responder

Posts

19/05/2009

Robinhocne

sobe


Responder

Gostei + 0

20/05/2009

Emarcolongo

Tente trocar o exit por abort;


Responder

Gostei + 0

20/05/2009

Robinhocne

já fiz isso tbém, mas nada


Responder

Gostei + 0

20/05/2009

Emarcolongo

Mesmo depois do showmessage ?
ai vc tem que adicionar


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar