Travar celula do grid..., ..Quando não digitar nada.

Delphi

16/05/2009

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

Curtidas 0

Respostas

Robinhocne

Robinhocne

16/05/2009

sobe


GOSTEI 0
Emarcolongo

Emarcolongo

16/05/2009

Tente trocar o exit por abort;


GOSTEI 0
Robinhocne

Robinhocne

16/05/2009

já fiz isso tbém, mas nada


GOSTEI 0
Emarcolongo

Emarcolongo

16/05/2009

Mesmo depois do showmessage ?
ai vc tem que adicionar


GOSTEI 0
POSTAR