Página 1 de 1

Bloquear Form

Enviado: 29 Jan 2015 10:45
por andreroomt
Alguém sabe como desabilitar um form, sem ser através da opção modal, tenho uma aplicacao que trabalha com 3 janelas e quando estiver em uma quero bloquear as outras 2.

Bloquear Form

Enviado: 29 Jan 2015 15:15
por HASA
:-O
Amigo, de um pouco mais de informação, quanto as outras janelas.
HASA

Bloquear Form

Enviado: 29 Jan 2015 18:59
por Claudio Soto
andreroomt escreveu:Alguém sabe como desabilitar um form, sem ser através da opção modal, tenho uma aplicacao que trabalha com 3 janelas e quando estiver em uma quero bloquear as outras 2.

Código: Selecionar todos

EnableWindow ( GetFormHandle ("Form_1") )

DisableWindow ( GetFormHandle ("Form_1") )

Bloquear Form

Enviado: 29 Jan 2015 22:13
por andreroomt
OK,vou testar aqui, as vezes os usuários fecham a janela errada e travam a aplicação. :)Pos :)Pos :)Pos

Bloquear Form

Enviado: 29 Jan 2015 23:04
por andreroomt
Deu certo, muito obrigado Claudio Soto, a muito tempo postei essa dúvida, mas ninguem conseguia responder e os burros dos usuários fazem coisas erradas e jogam a culpa no sistema, e na documentação da minigui, não tem um comando para bloquear forms, Meus sistemas vão ficar mais rústicos e profissionais. :-Y :-Y :-Y

Bloquear Form

Enviado: 30 Jan 2015 09:35
por HASA
:))
Legal, também desconhecia essa recurso.
:{
HASA

Bloquear Form

Enviado: 30 Jan 2015 12:19
por Claudio Soto
En HMG Oficial la sintaxis es mas sencilla:

ThisWindow|<FormName>.Enabled [ := | --> ] lBoolean

y también existen otros recursos en tiempo de ejecución:

Código: Selecionar todos

      ThisWindow|<FormName>.Handle            --> nFormHandle
      ThisWindow|<FormName>.Index             --> nFormIndex
      ThisWindow|<FormName>.IsMinimized       --> lBoolean
      ThisWindow|<FormName>.IsMaximized       --> lBoolean
      ThisWindow|<FormName>.ClientAreaWidth   --> nWidth
      ThisWindow|<FormName>.ClientAreaHeight  --> nHeight
 
      ThisWindow|<FormName>.NoCaption   [ := | --> ] lBoolean
      ThisWindow|<FormName>.NoMaximize  [ := | --> ] lBoolean
      ThisWindow|<FormName>.NoMinimize  [ := | --> ] lBoolean
      ThisWindow|<FormName>.NoClose     [ := | --> ] lBoolean
      ThisWindow|<FormName>.NoSize      [ := | --> ] lBoolean
      ThisWindow|<FormName>.NoSysMenu   [ := | --> ] lBoolean
      ThisWindow|<FormName>.HScroll     [ := | --> ] lBoolean
      ThisWindow|<FormName>.VScroll     [ := | --> ] lBoolean
      ThisWindow|<FormName>.Enabled     [ := | --> ] lBoolean
 
      ThisWindow|<FormName>.AlphaBlendTransparent := nAlphaBlend (0 to 255, Completely Transparent = 0, Opaque = 255)
      ThisWindow|<FormName>.BackColorTransparent  := aRGBColor