Problema no evento ColEnter do DBGrid

Delphi

13/07/2010

Dupliquei o Post pois não era posível responder o anterior, pedia para preencher o título (Mais um BUG neste fórum). Link do Post Original https://www.devmedia.com.br/forum/viewtopic.asp?id=381340

----------------------------------------------

O evento OnColEnter, somente é executado no momento em que o DBGrid recebe o foco, não importando em qual coluna ou registro esteja posicionado.

Espero ter colaborado.
Wilson Junior

Wilson Junior

Curtidas 0

Respostas

Wilson Junior

Wilson Junior

13/07/2010

Uelson, caso o Post esteja concluído, escreva que está CONCLUído, para mim poder finalizá-lo.

Obrigado.
GOSTEI 0
Uelson Cavalcante

Uelson Cavalcante

13/07/2010

Certo, mas não é o que está ocorrendo, porque quando clico na primeira coluna a função que está no evento ColEnter não é executada. Só funciona se clicar em outras colunas.   Muito estranho !   Obrigado.
GOSTEI 0
Wilson Junior

Wilson Junior

13/07/2010

Se a coluna ja estiver selecionada, ela não executará o evento ColEnter.

Espero ter colaborado.
GOSTEI 0
Marco Salles

Marco Salles

13/07/2010

So uma pertgunta .. Pq não usa o próprio Evento OnClick do DbGrid ????
GOSTEI 0
Pedro Saraiva.

Pedro Saraiva.

13/07/2010

Programa com códigos fontes Ola pessoal, você programador que quer um aplicativo exemplo para fins comerciais, tenho uma dica, compre o WinPhar que vem com todos os códigos fontes e faça um programa baseado nele, sim ele também vêm com todos os componentes para instalar, voce além de ganhar um programa complidao, ganha tb os seus códigos fontes e seus componentes. O programa foi desenvolvido em Delphi 7 com banco de dados paradox, e custa apenas 20,00 reais
deem uma olhadinha ai no produto
http://produto.mercadolivre.com.br/MLB-149256966-winphar-2008-sistema-para-farmacias-e-drogarias-_JM
e ente em contato pelo e-mail pedroluissaraiva@yahoo.com.br.!
GOSTEI 0
Uelson Cavalcante

Uelson Cavalcante

13/07/2010

Boa pergunta Marco Antonio, também pensei em utilizar este evento. Mas como estou mexendo em um sistema feito por outra pessoa, o componente utilizado foi um tal de DBGgrid3D e não tem o evento OnCellClick, apenas o OnEnter, OnDlbClick, etc...   Obrigado !
GOSTEI 0
Eriley Barbosa

Eriley Barbosa

13/07/2010

E por que não usa o onColExit? Mas o onColEnter, sempre funcionou perfeitamente, veja um exemplo de código neste evento   procedure TfrmTarifasConvBancos.dbgrdTarifaColEnter(Sender: TObject);
begin
  inherited;
     if dbgrdtarifa.SelectedField = qryPadraoDT_FINAL_VIGENCIA then
      dbgrdtarifa.Options := dbgrdtarifa.Options + [dgEditing]
    else
      dbgrdtarifa.Options := dbgrdtarifa.Options - [dgEditing]
end;   Atenciosamente   Eriley
GOSTEI 0
POSTAR