Clipper On Line • Ver Tópico - nomodal com modal

nomodal com modal

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

nomodal com modal

Mensagempor theflash31 » 24 Jul 2020 18:26

Tenho uma tela nomodal que abre outra como modal, mas mesmo sendo modal consigo acessar a tela de trás que é modal. Como consigo bloqueiar isso
theflash31
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 11
Data de registro: 11 Dez 2012 21:42
Cidade/Estado: Roseira/SP
Curtiu: 0 vez
Mens.Curtidas: 0 vez

nomodal com modal

Mensagempor Fernando queiroz » 24 Jul 2020 22:55

Fiz um teste na minha tela NOMODAL chamando uma MODAL e ela não acessa a tela anterior, ela acessa uma outra tela NOMODAL, mas a que chamou ela não.
Outra coisa que notei nas minhas rotinas é que se houver variáveis SEM SER LOCAL a coisa fica meio maluca, não sei porque
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 737
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 12 vezes
Mens.Curtidas: 58 vezes

nomodal com modal

Mensagempor asimoes » 25 Jul 2020 19:19

Eu faria um hide() na nomodal, depois um show() quando a modal for fechada
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

nomodal com modal

Mensagempor asimoes » 25 Jul 2020 20:22

Só um exemplo, usa quem quiser.

nWidth  := ThisFormModal:nWidth
nHeight := ThisFormModal:nHeight

ThisformModal:Move( 0, 0, 0, 0 ) //Inibi a jenela No modal

Restaura a janela Nomodal

WITH OBJECT ThisFormModal
    :Move( 0, 0, nWidth, nHeight )
    :Center()
END
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

nomodal com modal

Mensagempor JoséQuintas » 25 Jul 2020 20:29

Fernando queiroz escreveu:Outra coisa que notei nas minhas rotinas é que se houver variáveis SEM SER LOCAL a coisa fica meio maluca, não sei porque


Depende ao que exatamente está se referindo.
Variáveis públicas são visíveis em tudo, então, ela pode ser modificada por outro módulo, alterando o comportamento do módulo atual.
Variáveis private... dependendo de onde elas foram criadas, podem ficar visíveis também.

Ao criar módulos que podem ser abertos ao mesmo tempo precisa muito cuidado com quais variáveis vai deixar visível entre os módulos.

Não tem a ver com o seu caso, mas até por isso, o default de multithread é não deixar nada visível de PUBLIC e PRIVATE, a não ser que isso seja indicado, porque o resultado pode ser imprevisível. No caso de multithread e DBFs, os DBFs também não ficam visíveis.

Mesmo no DBF, imagine um DO WHILE ! Eof() em um arquivo, e outra rotina alterar toda ordem durante esse DO WHILE....

Cada caso é um caso, é questão de analisar o seu caso, e ver se alguma variável PRIVATE pode estar sendo usada em mais de um módulo ao mesmo tempo, e que tem conteúdo alterado quando não poderia ter.

Sempre que possível altere pra LOCAL, e quando necessário, passe para a sub-rotina como parâmetro, por referência ou não, conforme o caso.

compilação -w3 -es2 ajuda a organizar variáveis.
Trabalhoso no início, até que o fonte esteja totalmente ajustado.
Mas depois.... é só alegria.
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: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

nomodal com modal

Mensagempor Fernando queiroz » 25 Jul 2020 22:47

Pode ser problemas de versao da HWGUI pois estou usando a 2.20 b4 e esta funcionando certinho
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 737
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 12 vezes
Mens.Curtidas: 58 vezes




Retornar para HwGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online 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