Fórum clique duplo na linha do dbgrid #187223
08/10/2003
0
Pessoal, aí vai....
Tenho um dbgrid com uma relacao de funcionarios....
Ele nao pode ser alterado... esta com a opcao dgediting=false..
eu quero que quando eu clicar duas vezes em cima da linha de um dos funcionarios.. abra um outro form com a mesma tabela... (só q estilo de preechimento tipo formulario, com um campo em baixo do outro) e q nesta tabela ja apareça os dados do mesmo funcionario q eu cliquei duas vezes...
estou fazendo esquema consulta/alteracao.... no dbgrid só consulta... aí qnd clica duas vezes na linha do funcionario desejado abre os dados dele em outro form pra alteração.. como fazer isso ??
me enrolei na explicacao mas acho q da pra entender né... valeu...
Tenho um dbgrid com uma relacao de funcionarios....
Ele nao pode ser alterado... esta com a opcao dgediting=false..
eu quero que quando eu clicar duas vezes em cima da linha de um dos funcionarios.. abra um outro form com a mesma tabela... (só q estilo de preechimento tipo formulario, com um campo em baixo do outro) e q nesta tabela ja apareça os dados do mesmo funcionario q eu cliquei duas vezes...
estou fazendo esquema consulta/alteracao.... no dbgrid só consulta... aí qnd clica duas vezes na linha do funcionario desejado abre os dados dele em outro form pra alteração.. como fazer isso ??
me enrolei na explicacao mas acho q da pra entender né... valeu...
Betodeveloper
Curtir tópico
+ 0
Responder
Posts
08/10/2003
Delphox
8) isso é possivel,basta colocar no event ondblclick do dbgrid isso:
var j:Tform_funcionario;
begin
j:=Tform-cadastro.create(application);
j.table.locate(´seu_campo´,dbgrid.fieldbyname(´seu-campo´),[]);
j.show;//ou showmodal pra não voltar pra tela do dbgrid;
//não esqueça de colocar na clausula uses o nome da janela de codigo
end;
Bom,no fato de mostrar uma janela de cadastro coloque na Tform_funcionario um botão que chame a janela de cadastro,do mesmo jeito que fiz agora para mostra individualmente o funcionario...
Valeu... 8)
var j:Tform_funcionario;
begin
j:=Tform-cadastro.create(application);
j.table.locate(´seu_campo´,dbgrid.fieldbyname(´seu-campo´),[]);
j.show;//ou showmodal pra não voltar pra tela do dbgrid;
//não esqueça de colocar na clausula uses o nome da janela de codigo
end;
Bom,no fato de mostrar uma janela de cadastro coloque na Tform_funcionario um botão que chame a janela de cadastro,do mesmo jeito que fiz agora para mostra individualmente o funcionario...
Valeu... 8)
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)