Provavelmente o formulário que você cria mais de uma vez usa um dataset que está em um datamodule/formulário geral para a aplicação. Se for isso, você precisa que o dataset esteja dentro do formulário que será aberto múltiplas vezes para que sejam criadas múltiplas instâncias do dataset também.
Dirlei. Em Qua, 2010-04-14 às 08:23 -0300, Dimas escreveu: > > Bom dia pessoal. > > Utilizo Delphi 7. > > Preciso abrir um formulario de Agenda duas ou tres vezes, pesquisar > > por Periodo e mostrar em um DbGrid o resultado. > > Tenho uma rotina que faz isto POREM, o que faço em um formulario > > reflete automaticamente no outro, ou seja, ate abre varias Agendas mas > > fica sempre o mesmo resultado em todas. Preciso que em cada > > uma tenha o seu proprio resultado. > > Rotina para abrir a Agenda: > > With TFrmAgenda.Create(Self) do > > begin > > Show ; > > Windows.SetParent(handle, Self.handle ) ; > > end ; > > Observação: já coloquei no formulario no evento onClose Action := > caFree; > > Obrigado. > > [As partes desta mensagem que não continham texto foram removidas] > > > > >