Fórum Duplo clique no grid para alterar Cadastro #522413

10/06/2015

0

Bom dia colegas,

estou implementando um sistema médico e estou realizando cadastro na tela de categoria de procedimentos e não estou conseguindo realizar a seguinte operação:

na tela de gerenciamento tenho 1 db grid, 4 speed buttons , 1 ibdatabase, ibtable, transaction.

no grid eu quero dar um duplo clique no cadastro que eu selecionar e aparecer os dados (o codigo e o nome) na tela de cadastros para eu editar/alterar.

estou tentando e não está dando certo

Me ajudem ai.

Obrigado
Thiago Santos

Thiago Santos

Responder

Posts

10/06/2015

Mateus Carvalho

Na aba propriedades, tem uma opção de dublo clique (acho que esta dblclick). De um duplo clique ali, e coloque o código que você deseja.

Se você tiver um botão para editar, basta colocar:

botaoeditar.click;





Att!
Responder

Gostei + 0

11/06/2015

Thiago Santos

eu preciso carregar os dados que estão no banco para os componentes da tela de cadastro

como eu faço
Responder

Gostei + 0

11/06/2015

Mateus Carvalho

Depende.... Se os componentes do cadastros, tiverem vinculados ao do banco (normalmente, são campos com inicias DB dbedit, por exemplo), não é necessário carregar nada, pois o dbgrid já centraliza com o dado selecionado.

Caso não for, basta colocar o código nessa propriedade. Essa propriedade pode ser trabalhada como qualquer outra, só que ela só vai ser executada ao dar duplo clique.
Responder

Gostei + 0

11/06/2015

Thiago Santos

estou utilizando um edit normal
Responder

Gostei + 0

11/06/2015

Mateus Carvalho

Basta colocar o mesmo código que você utiliza para carregar as informações. Não há segredo.
Responder

Gostei + 0

11/06/2015

Thiago Santos

estou usando o table e sou novato em delphi como ficaria esse codigo
Responder

Gostei + 0

14/06/2015

Ricardo Araujo

colega precisa colocar o exemplo que esta utilizado para podemos ajuda!!!
Responder

Gostei + 0

15/06/2015

Thiago Santos

eu quero fazer esse carregamento da seguinte maneira:

o usuário está com o sistema aberto e na tela de gerenciamento de cadastros onde possui um dbgrid com os dados cadastrados no banco de dados

ai ele quer alterar um cadastro que está incorreto ele dará um duplo clique, carregar os dados que se encontram no banco de dados para os campos da tela de cadastro

ai realizará a alteração

eu gostaria de usar um filter mais da erro na execução
Responder

Gostei + 0

16/06/2015

Thiago Santos

consegui implementar segue os codigos que usei:

tela de gerenciamento de cadastros:

evento duplo clique no grid

//cria o form e inicia para o usuário com os dados carregados
frmCCategProced := TfrmCCategProced.Create(self);
frmCCategProced.Show;
frmCCategProced.CarregaDados;

procedimento Carrega dados:

edtIDCategProced.Text := tblCategProcedimento.FieldByName('ID_CATEGPROCED').AsString;
edtNomeCategProced.Text := tblCategProcedimento.FieldByName('CATEGPROCED').AsString;

obrigado a todos
Responder

Gostei + 0

24/06/2015

Thiago Santos

estou agora com outra dúvida está selecionando apenas o primeiro registro mesmo tendo mais de um registro no grid

me ajudem ai
Responder

Gostei + 0

25/06/2015

Ricardo Araujo

Isto mesmo irá selecionar apenas um mesmo, ter que usar dataset para fazer isto.

att:
rbbarreto@hotmail.com
Responder

Gostei + 0

25/06/2015

Ricardo Araujo

Isto mesmo irá selecionar apenas um mesmo, tem que usar dataset para fazer isto.

você saber usar Query, Dataprovider, clientDataSet, Dataset ?



att:
rbbarreto@hotmail.com
Responder

Gostei + 0

26/06/2015

Thiago Santos

tenho que colocar um client data set ou um dataset

e depois disso como eu passo os parametros da seleção no grid

aguardo e obrigado
Responder

Gostei + 0

27/06/2015

Ricardo Araujo

Me adiciona no Skype ai: rbbarreto
Responder

Gostei + 0

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

Aceitar