Formulário está sendo MOSTRADO no momento. Como Saber?
Bom dia, como faço pra saber se um formulário está sendo [b:7cee747276]Mostrado [/b:7cee747276] no momento.
Não adianta usar o NIL pois mesmo que o formulário não seja o que esteja em focalizado no momento o NIL vai dizer que ele existe.
Concluindo, não preciso saber se o Formulário Existe (Está Criado) mas sim se ele está Focalizado (Sendo Mostrado).
Agradeço antecipadamente,
Alex :)
Não adianta usar o NIL pois mesmo que o formulário não seja o que esteja em focalizado no momento o NIL vai dizer que ele existe.
Concluindo, não preciso saber se o Formulário Existe (Está Criado) mas sim se ele está Focalizado (Sendo Mostrado).
Agradeço antecipadamente,
Alex :)
Alex_
Curtidas 0
Respostas
Afarias
08/12/2003
if (FormX.Visible) then
{...}
T+
{...}
T+
GOSTEI 0
Maicongabriel
08/12/2003
Ola Alex_, vc já postou esta pergunta...
Você quer saber se o Form esta com o Foco ou se simplesmente esta na tela(criado) ? mas não com o foco...
Você quer saber se o Form esta com o Foco ou se simplesmente esta na tela(criado) ? mas não com o foco...
GOSTEI 0
Glauco Filoco
08/12/2003
Alex,
Tente com o método SHOWING do Form.
Veja um exemplo que testa se o form está sendo mostrado. Se estiver,
´puxa´ o foco para ele:
if Form1.Showing then
begin
SetForegroundWindow(form1.Handle);
end;
Espero ter lhe ajudado.
Abraço,
Glauco.
Tente com o método SHOWING do Form.
Veja um exemplo que testa se o form está sendo mostrado. Se estiver,
´puxa´ o foco para ele:
if Form1.Showing then
begin
SetForegroundWindow(form1.Handle);
end;
Espero ter lhe ajudado.
Abraço,
Glauco.
GOSTEI 0
Raserafim
08/12/2003
o correto é usar o showing, como falou nosso colega. Verificar apenas a ~propriedade visible não garante que está sendo mostrado, pois se seu ancestral (pai) tiver sua propriedade visible como false então o filho também não será mostrado.
O procedimento showing verifica realmente se está sendo exibido.
O procedimento showing verifica realmente se está sendo exibido.
GOSTEI 0