FormMDIChild fechar depois de certa tarefa

Delphi

10/10/2007

Olá.
Estou desenvolvendo meu sistema utilizando a tecnologia MDI para os Forms.
No meu cadastro de produto, eu obrigo ao usuário escolher a forma de referência sobre o código para cadastrar o novo produto. Tendo os tipos, autoincremento e referencia à escolha do usuario.
Nisto, quando mando abrir o Form, junto à ele automaticamente o Form para escolha da Referencia ao produto se abre.
Consegui criar uma rotina que se o usuario não escolher uma opcao de Referencia, o FormReferencias não se fecha, ou se teclado ESC ou ´x´ para fechar a janela. Ele escolhe por padrao uma das opçoes.

Mas agora vem minha duvida.
Como trabalho com MDI se o usuario utilizar o mouse e clicar sobre uma janela que esta posicionada atras daque estou focado.
O Form clicado se torna o Foco.

Entenderão?
Gostaria de saber, se tem como bloquear isto. Por exemplo. O usuário clica em outro Form, ou abre outro novo.
O meu Form de Referencia, tanto o de Insercao de Novos Produtos se fechao.

Ja tentei, se o Form perder o foco, se fecha.
Muitos codigos e gambiarras.
Alguem pode me ajudar?

Agradeço.
Att.


Devmedia

Devmedia

Curtidas 0
POSTAR