saber qual é o formulario ativo

Delphi

31/10/2003

e ai pessoal...
alguém sabe
Como faço pra saber qual é o formulario que esta ativo em um determinado instante...??


Brunoroot

Brunoroot

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

31/10/2003

vc trabalha com forms MDI?


GOSTEI 0
Lucas Silva

Lucas Silva

31/10/2003

[quote:7ab8ec8e77=´Lucas Alves Silva´]vc trabalha com forms MDI?[/quote:7ab8ec8e77]


se for é simples...
ActiveMDIChild.Name



Espero ter ajudado!
Lucas!


GOSTEI 0
Brunoroot

Brunoroot

31/10/2003

não...
são formularios normais chamados com showmodal e show


GOSTEI 0
Leanribas

Leanribas

31/10/2003

para saber o form ativo vc pode fazer assim:


ShowMessage(Screen.ActiveForm.Name)


Falou

Leandro


GOSTEI 0
Wbb

Wbb

31/10/2003

Colega leanribas, você mostrou como faz para saber qual janela está ativa. Gostaria de saber identificar se uma janela está aberta mesmo sem estar ativa. É possível?

Grato!
wbb


GOSTEI 0
Beppe

Beppe

31/10/2003

O método geral:

function IsOpenedFormOf(FormClass: TFormClass): Boolean;
var
  I: Integer;
begin
  Result := True;
  for I := 0 to Screen.FormCount - 1 do
    if Screen.Forms[I] is FormClass then Exit;
  Result := False;
end;



GOSTEI 0
Wbb

Wbb

31/10/2003

Obrigado Ataliba.

wbb


GOSTEI 0
POSTAR