Clipper On Line • Ver Tópico - Formulário MDI Child - Saber se está criado / Existe

Formulário MDI Child - Saber se está criado / Existe

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Formulário MDI Child - Saber se está criado / Existe

Mensagempor susviela@bol.com.br » 27 Dez 2020 15:37

Formulário Main é MDI, isso está ok;
No menu ao clicar na opção abre o formulário MDIChild também correto.

Agora preciso evitar que o usuário abra várias instâncias do mesmo fomulário.

Se o form MDIChild existe deve MOSTRAR / FOCAR no mesmo, se não existe deve criar.

Na prática como evitar duplicar o formulário.

Testei assim não deu certo:
Function mnuCliente()

   if  hwg_isWindowEnabled( oFrmCliente )
      hwg_Msginfo( "oFrmCliente = open", "Janela ativa" )
   else
      frmCliente()
   endif
   
Return Nil
 
.
.
"E quando você perder o controle, colherá o que plantou."
=========================================
Carlos Alberto Nunes #Susviela
Site: https://www.PowerInformatica.com.br
=========================================
Blog xBase: https://programandoxbase.wordpress.com/
Blog TI: https://susviela.wordpress.com

( #ProgramandoxBase #AllxBase )
Avatar de usuário

susviela@bol.com.br
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 236
Data de registro: 30 Jun 2017 11:17
Cidade/Estado: São José / SC
Curtiu: 153 vezes
Mens.Curtidas: 24 vezes

Formulário MDI Child - Saber se está criado / Existe

Mensagempor JoséQuintas » 27 Dez 2020 15:46

Cheguei a comentar: tem a variável que guarda a lista.
Dá uma olhada na classe window, tem a lista de "windows", e na dialog tem a lista de "dialogs".
Se não houver outra opção, essa é uma alternativa, só olhar na lista.
está definida como CLASS VAR, o que significa que a lista vai ficar disponível em qualquer janela.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes




Retornar para HwGui

Quem está online

Usuários vendo este fórum: Bing [Bot] e 3 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro