Como saber qual formulario chamou outro formulario

Delphi

01/06/2005

Salve

Estou com a seguinte duvida eu estou precisando saber qual form chamou o meu form ... esta confuso vou exemplificar:

eu tenho uma tela de cadastro de vendas .... e tambem tenho uma tela onde eu posso fazer uma consulta dos clientes, eu gostaria de usar a mesma tela de busca de clientes sempre que eu precisar localizar um cliente em qualquer situação do meu sistema.

Exemplo: eu estando na tela de nova venda, quando eu chamar a tela de busca de cliente, localizar o cliente e fechar a tela de busca do cliente eu tenho que saber quem foi que chamou a tela de busca do cliente.

Alguem sabe como fazer isto?


Mmoreira

Mmoreira

Curtidas 0

Melhor post

Marco Salles

Marco Salles

01/06/2005

Duas Opções que ja foram discutidas aqui

Crie o Form2 da seguinte forma 

Código: 
  Form2 := TForm2.Create(Self); 
  Form2.ShowModal; 


Depois para acessar quem criou o form você pode acessar em Form2 propriedades como 

Self.Owner.ClassName 


a segunda dica e :

Vc poderia criar uma variável na seção Public do seu form que receberia o nome do form que o abrisse.


em posse do nome voce pode usar a Função

function FindComponent(const Name: string): IComponent;


se precisar....


GOSTEI 1

Mais Respostas

Mmoreira

Mmoreira

01/06/2005

Marco

valew pela dica a segunda opção resolveu meu problema


GOSTEI 0
POSTAR