Atualizando grid sem timer e sem eventos no form
Ola Wesley
Como eu faço para atualizar uma grid assim que inserido um novo registro no banco , sem usar timer e set ter que programar nos eventos onkeydown on keyup do form ,pois esses ultimos o grid so atualiza se o usuario tocar no telclado, no meu caso aqui estou precisando que a grid atualize assim que um novo registro for inserido no banco ?
att
Carlos Faria
Curtidas 0
Respostas
Wesley Yamazack
03/07/2010
Carlos, só para te dar uma visão sobre os eventos.
Existem dois tipos de eventos em Delphi.
Evento dos usuário e Eventos do Sistema
Usuario : O clique de um botão, ou o evento de um edit ao sair.
Sistema : OnTimer.
Fora isso não vejo até o momento como atualizar, pois você esta com duas aplicações
completamente diferentes, o banco de dados não sabe que existe o Delphi, e o Delphi
não sabe que aquele determinado registro foi atualizado, devido a ele não ser notificado.
Então como atualizar um DBGrid, no Delphi, quando o valor do Banco mudar, na teoria seria meio "impossível",
mas como em informática sabemos que nada é impossível, da um tempo aqui pro teu camarada pesquisar um pouco, e
tentar achar uma solução interessante, ou não, blz ?
Att,
Wesley Y
Existem dois tipos de eventos em Delphi.
Evento dos usuário e Eventos do Sistema
Usuario : O clique de um botão, ou o evento de um edit ao sair.
Sistema : OnTimer.
Fora isso não vejo até o momento como atualizar, pois você esta com duas aplicações
completamente diferentes, o banco de dados não sabe que existe o Delphi, e o Delphi
não sabe que aquele determinado registro foi atualizado, devido a ele não ser notificado.
Então como atualizar um DBGrid, no Delphi, quando o valor do Banco mudar, na teoria seria meio "impossível",
mas como em informática sabemos que nada é impossível, da um tempo aqui pro teu camarada pesquisar um pouco, e
tentar achar uma solução interessante, ou não, blz ?
Att,
Wesley Y
GOSTEI 0
Carlos Faria
03/07/2010
Tranquilo , eu ja vi algo assim parecido em outra linguagem , acho que no vb6 tem um jeitinho de fazer isso sim , assim como se voce entrar no site do terra e nao apertar f-5 com determinado tempo ele se atualiza sozinho.
Mas nao tenho preça ,pesquisa ai ?
GOSTEI 0
Wesley Yamazack
03/07/2010
Carlos,
Deixa cmg
Att,
Wesley Y
Deixa cmg
Att,
Wesley Y
GOSTEI 0
Carlos Faria
03/07/2010
Ola Wesley
To escrevendo aqui mesmo so para mudar o status do chamado,quando tiver resposta voce posta ai
GOSTEI 0
Wesley Yamazack
03/07/2010
To pesquisando mas ate agora não achei nada funcional ainda carlos.
Att,
Wesley Y
Att,
Wesley Y
GOSTEI 0
Wesley Yamazack
03/07/2010
Carlos,
Seguinte procurei mas trabalhando com client/Server, não tem como, você vai ter que criar uma aplicação multicamadas e implementar um método no servidor, dai seria muito mais complexo.
Att,
Wesley Y
Seguinte procurei mas trabalhando com client/Server, não tem como, você vai ter que criar uma aplicação multicamadas e implementar um método no servidor, dai seria muito mais complexo.
Att,
Wesley Y
GOSTEI 0
Carlos Faria
03/07/2010
Beleza wesley pode fechar o chamado !
GOSTEI 0
Wesley Yamazack
03/07/2010
Blz,
Att,
Wesley Y
Att,
Wesley Y
GOSTEI 0