Fórum Fechar form #186250

05/10/2003

0

Estou tentando fechar um form quando um clique for dado fora dele, estou usando isso:

if (X < left) or (Y < Top) or (X > (left + Width)) or (Y > (Top + Height)) then
FormCancel;
Mas não funciona, está no evento MouseDown do form, na verdade não estou conseguindo entender o conceito da coisa, alguem pode me ajudar.


Simoes

Simoes

Responder

Posts

05/10/2003

Anderh

Se o formulário não for o principal, podes tentar o seguinte:

* No evento OnDeactivate do form utilize ´form2.hide´ ou ´form2.close´, onde ´form2´ é o nome do formulário que deseja fechar.


Responder

Gostei + 0

05/10/2003

Anderh

Desculpe! Talvez tenha interpretado mal sua pergunta.

O procedimento que lhe sugeri, funciona se clicar em outro form do aplicativo. Talvez não funcione clicando em uma área do Desktop, por exemplo. Vou verificar...


Responder

Gostei + 0

05/10/2003

Simoes

Caro andreh, realmente eu preciso de algo a partir do form que quero fechar, tipo:

if mouseLeave and mouseDown then
FormClose;

Obrigado


Responder

Gostei + 0

09/10/2003

Simoes

Realmente é o [b:d6053523c4]OnDeactivate[/b:d6053523c4], eu estava tentando fazer isso com [b:d6053523c4]ShowModal[/b:d6053523c4], foi quando percebi o erro mudei a chamada para [b:d6053523c4]Show[/b:d6053523c4].

Obrigado, mais uma vez.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar