murders Novato

Registrado: Domingo, 4 de Outubro de 2015 Mensagens: 4
|
Enviada: Ter Fev 14, 2017 4:57 pm Assunto: [Resolvido] Criação Dinâmica de Forms Independentes |
|
|
Olá, estou tendo dificuldades em criar forms dinamicamente, a partir de um main form, que eu possa utilizar cada "tela" sem as outras.
O que acontece é que ao trazer uma tela ao foco para uso (clique ou ALT+TAB), todas as tela da aplicação vem junto (a ideia é que isso não aconteça), permitindo claro que eu trabalhe com elas de forma individual.
Meu código básico:
| Código: |
procedure TfmPrincipal.CriarForm();
var
myScreen: TfmCapturaTela;
aux : String;
begin
{aux contém um fragmento de texto que obtenho de um parâmetro que ocultei aqui}
Application.CreateForm(TfmCapturaTela, myScreen);
myScreen.Name := 'fmT' + aux;
myScreen.Width := 390;
myScreen.Height := 500;
myScreen.Show();
end;
|
Este código é invocado N vezes através de um laço FOR.
Quero que cada tela seja totalmente independente (até onde for possível) da tela principal e das suas telas "irmãs". Numa segunda etapa pretendo validar para que a tela principal somente feche quando não haver telas filhas. Os forms tem que ser MDI.
Espero que possam me ajudar.
Obrigado desde já!!!
Editado pela última vez por murders em Seg Fev 20, 2017 8:19 pm, num total de 1 vez |
|