Como saber qual formulario chamou o outro?

Delphi

04/07/2003

Bom dia a todos!

Eu tenho dois formulários que chama o mesmo formulário(Pesquisa), para
um formulário ele retorna algo, para o outro ele não retorna nada, quando estiver no formulario de pesquisa como vou saber qual dos outros dois que me chamou??

Obrigado a todos!

Jelves


Jelves

Jelves

Curtidas 0

Respostas

Fred

Fred

04/07/2003

por exemplo

no form1

formpesquisa := Tformpesquisa.create(self);
formpesquisa.show;

no formpesquisa

Owner.Name = nome do form1

basta comparar if Owner.Name = ´form1´ then
form1quechamou;

ou simplesmente coloque um edit no form de pesquisa e deixe ele invisivel e quando voce chamar a pesquisa acrescente um valor ao edit
por exemplo

formpesquisa := Tformpesquisa.create(self);
formpesquisa.edsender.text := ´form1´;
formpesquisa.show;
no form pesquisa compare

if edsender.text = ´form1´ then
form1chamou; 8)


GOSTEI 0
Jelves

Jelves

04/07/2003

Obrigado Fred, pela dica, funcionou legal, eu tava criando uma variável grobal para fazer isto, desta forma que vc me passou não será preciso. muito obrigado!

Jelves


GOSTEI 0
POSTAR