Excelente idéia. Inclusive, é assim que faço com todas as minhas telas de cadastro. E outra coisa, se o usuário quiser ver a coisa atualizada na tela, ele que clique em algum botão para refazer a pesquisa do cadastro. Uso de eventos eu só acharia pertinente em aplicações críticas, como monitoramento de linhas de produção. []s
-----Mensagem original----- De: Mario Scavoni [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 27 de janeiro de 2005 14:54 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Eventos no Firebird Marco, não seria o caso de o usuário que não terminou o cadastro só executar o refresh após concluí-lo? []'s Mario ----- Original Message ----- From: "Marco (Yahoo)" <[EMAIL PROTECTED]> To: <delphi-br@yahoogrupos.com.br> Sent: Thursday, January 27, 2005 2:23 PM Subject: Re: [delphi-br] Eventos no Firebird Eu fiz uma aplicação simples com IBX e firebird usando os eventos do firebird só para ver o funcionamento. Uso o IBEvents para capturar os eventos do banco. Eu estou utilizando componentes infopower no grid e em alguns outros componentes, mas é só adaptar para os componentes normais. O programa apenas faz algumas consultas na grid com estes componentes. Não tive tempo de melhorala porém em meus testes esbarei em quando 2 usuários estão cadastrando registros na mesma tabela ao mesmo tempo. Quando um usuário grava um registro faz com que seja executado um refresh na tela do usuário que ainda não terminou o seu cadastro. Ai os registros não são gravados no banco. Se alguem tiver interessado posso enviar o programa. ----- Original Message ----- From: Alessandro Fernandes To: delphi-br@yahoogrupos.com.br Sent: Wednesday, January 26, 2005 8:41 PM Subject: RES: [delphi-br] Eventos no Firebird Mário, o que exatamente você quis dizer com "melhor maneira de atualizar as querys"? _____________________________________________ Alessandro Cunha Fernandes SoftTI - Software e Consultoria e TI. [EMAIL PROTECTED] Fone/Fax: +55 24 2458-4538 VAI IMPRIMIR? Pense antes em sua responsabilidade com a preservação do meio ambiente e com a redução de seus custos. _____ De: Mario Scavoni [mailto:[EMAIL PROTECTED] Enviada em: domingo, 26 de dezembro de 2004 19:02 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Eventos no Firebird Alessandro, pelo que entendi, pode-se aplicar este recurso de uma maneira mais ampla tb. Seria a melhor maneira de atualizar as querys? É a mais aconselhável? Obrigado. ----- Original Message ----- From: "Alessandro Fernandes" <[EMAIL PROTECTED]> To: <delphi-br@yahoogrupos.com.br> Sent: Wednesday, January 26, 2005 6:02 PM Subject: RES: [delphi-br] Eventos no Firebird Mário, Vamos supor que você tenha uma consulta que você quer que seja atualizada automaticamente sempre que os dados que ela esta mostrando forem alterados, isso sem o usuário ter de fechar o form e abrir novamente... Para que seu programa não tenha de ficar dando refresh na query de tempos em tempos mesmo que nada tenha sido alterado, você faz assim: Sempre que os dados em questão forem alterados você dispara um evento do Firebird e programa na sua consulta uma resposta a esse evento, no caso dar refresh na query. Se não me engano, o IBX tem um componente IBEvents para isso. _____________________________________________ Alessandro Cunha Fernandes SoftTI - Software e Consultoria e TI. [EMAIL PROTECTED] Fone/Fax: +55 24 2458-4538 VAI IMPRIMIR? Pense antes em sua responsabilidade com a preservação do meio ambiente e com a redução de seus custos. _____ De: Mario Scavoni [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 26 de janeiro de 2005 14:06 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Eventos no Firebird Companheiros, alguém pode me dar uma dica da utilização dos recursos de Eventos no Firebird? Em quais situações utilizar, etc? DELPHI 7 + FB 1.5 + IBX Desde já, obrigado []'s Mario [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: <http://br.rd.yahoo.com/SIG=12apumfuj/M=264379.5078783.6203979.1588051/D=brc lubs/S=2137111264:HM/EXP=1106841990/A=2191897/R=0/SIG=10vqa2grn/*http://br.d iversao.yahoo.com/> <http://br.rd.yahoo.com/SIG=12apumfuj/M=264379.5078783.6203979.1588051/D=brc lubs/S=2137111264:HM/EXP=1106841990/A=2191897/R=1/SIG=10vqa2grn/*http://br.d iversao.yahoo.com/> São Paulo Rio de Janeiro Curitiba Porto Alegre Belo Horizonte Brasília _____ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! <http://br.yahoo.com/info/utos.html> . [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: <http://br.i1.yimg.com/br.yimg.com/i/br/ads4/2309_lrec_yshopping2.gif> <http://br.rd.yahoo.com/SIG=12aeuuek4/M=264105.3931087.6562589.1588051/D=brc lubs/S=2137111264:HM/EXP=1106859733/A=2361264/R=6/SIG=10v4acpp0/*http://br.s hopping.yahoo.com/> _____ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! <http://br.yahoo.com/info/utos.html> . [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: ---------------------------------------------------------------------------- -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.799 / Virus Database: 543 - Release Date: 19/11/2004 -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html