Probleminha com MDI, será que tem jeito?

Delphi

17/10/2005

Amigos, estou tendo um probleminha com meu sistema, utilizo MDI, e em sua concepção eu posso abrir várias telas ao mesmo tempo, por exemplo, posso abrir 3 vezes a tela de cadastro de clientes, porem e se eu abri o mesmo cliente e alterar em uma tela... deveria ser alterado tbm nas outras correto?

Eis minha pergunta como fazer isso?

Uso: Delphi 7, IBO, Firebird 1.5


Obrigado desde já


Titanius

Titanius

Curtidas 0

Respostas

Titanius

Titanius

17/10/2005

Sobe... alguem tem alguma idéia?


GOSTEI 0
Massuda

Massuda

17/10/2005

Do ponto de vista da parte do Windows que controla MDI, não, pois o Windows nem tem idéia do que tem dentro da janela.

Nesse caso cabe a você decidir o que faz mais sentido.

A impressão que dá é que o usuário irá esperar que as mudanças em uma janela se reflitam nas outras (mas pode ser que não). Você precisa criar um mecanismo de refresh dos dados dentro do seu programa. Um exemplo é criar uma mensagem Windows que indique que os dados exibidos na janela precisam ser refrescados, mas precisa considerar o custo de refrescar os dados.

Esse problema é similar ao de ter várias máquinas conectadas no mesmo DB vendo os mesmos dados.


GOSTEI 0
Titanius

Titanius

17/10/2005

Pior que é mesmo, imagine isso em uma rede de 30 pc... fica muito lento.. e quanto ao Event do banco de dados? Tipo, se houver um Update ele roda o event e tals? da pra fazer isso? Pois nunca usei Event no FB.


[]s


GOSTEI 0
POSTAR