Form DataModule - Multipla Instancias

Delphi

23/11/2007

Bom dia pessoal

Estou montando um sistema MDI, com herança de forms. No cadastro do pedido eu estava querendo usar um data módulo para link das consultas, mas eu gostaria q fosse possivel abrir várias instancias do form e do datamodule, um ligado e exclusivo ao outro.

Alguem saberia como fazer isso?

desde já agradeço


Thalesoli

Thalesoli

Curtidas 0

Respostas

Giordanocwb

Giordanocwb

23/11/2007

Na verdade, para fazer com que isso funcione, você não vai poder usar a variável pronta para o formulário e para o DataModule que existem nos respectivos.

Por exemplo, se você cria um form com o nome ´frmPedido´, repare na codificação do formulário que ele cria uma variável global ´frmPedido: TfrmPedido´. Você só pode utilizá-la, caso haja apenas uma instância desse formulário aberta por vez. Se quiser mais de uma instância de cada formulário ou DataModule, você mesmo terá de criar as suas variáveis. Por exemplo, se quiser abrir no máximo 3 formulários de pedidos simultaneamente:

frmPedido1: TfrmPedido;
frmPedido2: TfrmPedido;
frmPedido3: TfrmPedido;


e assim por diante.


GOSTEI 0
POSTAR