Como saber qual formulario chamou outro formulario

01/06/2005

0

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

Responder

Post mais votado

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....


Marco Salles

Marco Salles
Responder

Mais Posts

01/06/2005

Mmoreira

Marco

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


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar