Mostrar Form...
:?: Olá a todos.
Estou com um problema chato.
Estou estudando Heranças, entre outros conceitos e o problema é o seguinte.
Desenvolvi (com ajuda de livros) um FormPadrão de Cadastros.
Estou usando mainmenu para selecão do Form desejado.
No OnClick faço:
If not assigned(FrM1000) then
begin
FrM1000 := TFrM1000.Create(Application);
FrM1000.Show;
end;
==> Se usar FrM1000.ShowModal, o sistema me retorna:
Cannot make a visible window modal.
Com FrM1000.Show, tudo bem ele abre o Form, mas se eu preciso abrir um outro Form o Form anterior é fechado.
Como e porque isso acontece??
Gostaria de manter mais de um Form aberto em determinado momento.
Estou usando um Form Herdado do Form Padrão...
Obrigado
Neto
Estou com um problema chato.
Estou estudando Heranças, entre outros conceitos e o problema é o seguinte.
Desenvolvi (com ajuda de livros) um FormPadrão de Cadastros.
Estou usando mainmenu para selecão do Form desejado.
No OnClick faço:
If not assigned(FrM1000) then
begin
FrM1000 := TFrM1000.Create(Application);
FrM1000.Show;
end;
==> Se usar FrM1000.ShowModal, o sistema me retorna:
Cannot make a visible window modal.
Com FrM1000.Show, tudo bem ele abre o Form, mas se eu preciso abrir um outro Form o Form anterior é fechado.
Como e porque isso acontece??
Gostaria de manter mais de um Form aberto em determinado momento.
Estou usando um Form Herdado do Form Padrão...
Obrigado
Neto
Neto
Curtidas 0
Respostas
Massuda
26/10/2005
Seu aplicativo é MDI?
GOSTEI 0
Neto
26/10/2005
Todos os Form a propriedade FormStyle estão fsNormal.
Completando, não compreendo muita bem sobre MDi / SDI, caso pudesse indicar alguns link´s para eu me orientar melhor fico agradecido.
Coisas sobre fsNormal, fsMDICHild, fsMDIForm, fsStayOnTop.
Abraços e obrigado
Neto
Completando, não compreendo muita bem sobre MDi / SDI, caso pudesse indicar alguns link´s para eu me orientar melhor fico agradecido.
Coisas sobre fsNormal, fsMDICHild, fsMDIForm, fsStayOnTop.
Abraços e obrigado
Neto
GOSTEI 0
Massuda
26/10/2005
Mude a propriedade Visible dos forms (no Object Inspector) para False.
Quanto a MDI, experimente pesquisar aqui o fórum pois esse assunto é frequente.
Quanto a MDI, experimente pesquisar aqui o fórum pois esse assunto é frequente.
GOSTEI 0
Neto
26/10/2005
Obrigado, já achei algumas coisas e vou pesquisar outras
Abraços
Neto
Abraços
Neto
GOSTEI 0
Neto
26/10/2005
Andei estudando sobre MDI/SDI.
Minha aplicação não é MDI.
Quando seleciono uma opção (um programa) no menu.
Gostaria de Apresentar o Form com ShowModal, mas me retorna um erro.
Cannot make a visible window modal.
Penso que seja por estar usando herança a partir de um formulário padrão de cadastro. Testei adicionando um form normalmente sem herança e funcionou.
Como posso resolver este problema???
Abraços
Neto
Minha aplicação não é MDI.
Quando seleciono uma opção (um programa) no menu.
Gostaria de Apresentar o Form com ShowModal, mas me retorna um erro.
Cannot make a visible window modal.
Penso que seja por estar usando herança a partir de um formulário padrão de cadastro. Testei adicionando um form normalmente sem herança e funcionou.
Como posso resolver este problema???
Abraços
Neto
GOSTEI 0
Massuda
26/10/2005
Mude a propriedade Visible dos forms (no Object Inspector) para False.
Você não pode dar ShowModal em um form que já está visível.
Você não pode dar ShowModal em um form que já está visível.
GOSTEI 0
Neto
26/10/2005
Obrigado Mussuda pelas orientações.
Mas dou ShowModal para mostrar um formulário não visível. Ele ainda não foi mostrado. Ele está sendo criado naquele momento.
Neto
Mas dou ShowModal para mostrar um formulário não visível. Ele ainda não foi mostrado. Ele está sendo criado naquele momento.
Neto
GOSTEI 0
Martins
26/10/2005
Obrigado Mussuda pelas orientações.
Mas dou ShowModal para mostrar um formulário não visível. Ele ainda não foi mostrado. Ele está sendo criado naquele momento.
Neto
Colega, siga as orientações do [b:14ed10601d]Massuda[/b:14ed10601d], ele está certo em suas colocações. Se vc deixar o form com a propriedade [b:14ed10601d]visible[/b:14ed10601d] = true e chamar o form no ShowModal, vc terá uma exception mais ou menos assim: [b:14ed10601d][color=red:14ed10601d]Raised exception class EInvalidOperation with message ´Cannot make a visible windows modal´ [/color:14ed10601d][/b:14ed10601d].
Por isso, deixe-o como visible false OK!
Boa sorte.
GOSTEI 0
Neto
26/10/2005
Mussuda, ficou beleza.
Agradeço a dica e a paciência. Obrigado também ao Martins.
Abraços
Neto
Agradeço a dica e a paciência. Obrigado também ao Martins.
Abraços
Neto
GOSTEI 0