QUOTE(Anderson Scinfo @ 04/05/2008 - 14:25)

o grid é o dbgrid padrão do delphi 2006 e a função do botão é, abrir uma tela de pesquisa, executa a pesquisa depois volta no mesma celula, e ao mudar de celula faz a pesquisa e carrega as outra celulas com aos dados de uma qry....
Para ver como é importante as informações o mais corretas possíveis...
Anderson Scinfo, supondo que você está fazendo a edição no grid, e este botão possa fazer parte justamente da coluna que você deseja fazer a busca em outra tela, você poderia usar o recurso que já existe lá.
Implemente e veja se seria isto:
- Dê um duplo click no seu DBGrid;
- Selecione a coluna (campo) na lista que aparece;
- Na janela Object Inspector, localize a propriedade
ButtonStyle e troque ele para
cbsEllipsis;
- Feche a tela de seleção dos campos e selecione o seu DBGrid;
- Na janela Object Inspector, localize o evento OnEditButtonClick e dê um duplo click;
- agora codifique a abertura da janela de busca e na seqüência a inicialização dos campos desejados, com os valores resultantes da busca.
Abraços