Como saber qual formulario chamou outro formulario
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
Curtidas 0
Melhor post
Marco Salles
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....
GOSTEI 1
Mais Respostas
Mmoreira
01/06/2005
Marco
valew pela dica a segunda opção resolveu meu problema
valew pela dica a segunda opção resolveu meu problema
GOSTEI 0