Travar celula do grid..., ..Quando não digitar nada.
Olá pessoal..estou fazendo o seguinte procedimento no ColExit do DbGrid(DbgGrade)
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 ?
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
Curtidas 0
Respostas
Robinhocne
16/05/2009
sobe
GOSTEI 0
Emarcolongo
16/05/2009
Tente trocar o exit por abort;
GOSTEI 0
Robinhocne
16/05/2009
já fiz isso tbém, mas nada
GOSTEI 0
Emarcolongo
16/05/2009
Mesmo depois do showmessage ?
ai vc tem que adicionar
ai vc tem que adicionar
GOSTEI 0