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?
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
Curtir tópico
+ 0
Responder
Post mais votado
01/06/2005
Duas Opções que ja foram discutidas aqui
a segunda dica e :
em posse do nome voce pode usar a Função
se precisar....
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
Responder
Mais Posts
Clique aqui para fazer login e interagir na Comunidade :)