Exibir um form usando Show; Não consigo fazer isso. Ajudem.
Eu tenho um form Principal, e quando vou dar um show nos outros forms, eles somente piscam, não aparecem como uma tela a frente do Principal,
se eu der showmodal, aí eu consigo fazer isso, alguém sabe como resolver?
Atenciosamente,
Rodrigo.
se eu der showmodal, aí eu consigo fazer isso, alguém sabe como resolver?
Atenciosamente,
Rodrigo.
Jorgerodrigo
Curtidas 0
Respostas
Machado
29/09/2003
você deve observar o que você colocou no form principal, no on-creat ou no on-show sei la alguma linha de comando foi colocada, por que isso não é comum, ou melhor eu nunca vi isso acontecer, vai testando ai tirando algums comandos colocados no form principal.
GOSTEI 0
Joey
29/09/2003
Cara,
verifica se a propriedade ´FormStyle´ dos outros forms estão como ´fsMDIChild´.
tenta colocar esse comando p/ abrir os forms:
form1 := Tform1.Create(Application);
form1.Show;
verifica se a propriedade ´FormStyle´ dos outros forms estão como ´fsMDIChild´.
tenta colocar esse comando p/ abrir os forms:
form1 := Tform1.Create(Application);
form1.Show;
GOSTEI 0
Jorgerodrigo
29/09/2003
Ainda não deu certo, nem com a propriedade dos forms em fsMDIChild, e também no on-create/on-show não tem nada,
Vou explicar melhor, a primeira tela que eu abro é uma tela de login, depois eu dou um show, no form que passa a ser o principal, a partir daí, não consigo mais usar o comando show, somente o showmodal faz aparecer os forms, se eu colocar show, ele só pisca, como se fosse aparecer mas o principal ficasse na frente dele.
Atenciosamente,
Vou explicar melhor, a primeira tela que eu abro é uma tela de login, depois eu dou um show, no form que passa a ser o principal, a partir daí, não consigo mais usar o comando show, somente o showmodal faz aparecer os forms, se eu colocar show, ele só pisca, como se fosse aparecer mas o principal ficasse na frente dele.
Atenciosamente,
GOSTEI 0
Jorgerodrigo
29/09/2003
Eu uso no meu projeto estes comando para exibir/liberar os forms
// Try
// Screen.Cursor := crAppStart; Application.CreateFormTFrmAssistenciaMedica,FrmAssistenciaMedica);
FrmAssistenciaMedica.Show;
// Finally
// FrmAssistenciaMedica.Release;
// FrmAssistenciaMedica := nil;
// Screen.Cursor := crDefault;
// end;
Quando coloquei as linhas que vcs podem ver em comentário, aí funcionou, porque será? Eu preciso usar estes comandos, alguém tem uma solução?
Atenciosamente,
Rodrigo.
// Try
// Screen.Cursor := crAppStart; Application.CreateFormTFrmAssistenciaMedica,FrmAssistenciaMedica);
FrmAssistenciaMedica.Show;
// Finally
// FrmAssistenciaMedica.Release;
// FrmAssistenciaMedica := nil;
// Screen.Cursor := crDefault;
// end;
Quando coloquei as linhas que vcs podem ver em comentário, aí funcionou, porque será? Eu preciso usar estes comandos, alguém tem uma solução?
Atenciosamente,
Rodrigo.
GOSTEI 0
Imoreira
29/09/2003
Provavelmente o formStyle do form primcipal está como fsStayOnTop.
GOSTEI 0
Jorgerodrigo
29/09/2003
O meu form principal está com formStyle = fsNormal.
Descobri outra coisa, se eu der um show no form sem o Try e Finally, liberando o form, ele exibe o form, só que quando eu o fecho, ele fecha a aplicação inteira.
Atenciosamente.
Rodrigo.
Descobri outra coisa, se eu der um show no form sem o Try e Finally, liberando o form, ele exibe o form, só que quando eu o fecho, ele fecha a aplicação inteira.
Atenciosamente.
Rodrigo.
GOSTEI 0
Joey
29/09/2003
Rodrigo,
A propriedade ´´formstyle do form Principal tem que está como = ´fsMDIForm´
e não entendi o q vc quer fazer, se vc fechar o form principal com toda certeza fechará a aplicação...
A propriedade ´´formstyle do form Principal tem que está como = ´fsMDIForm´
e não entendi o q vc quer fazer, se vc fechar o form principal com toda certeza fechará a aplicação...
GOSTEI 0
Rfpsatin
29/09/2003
teu form ta no auto-create?
se estive tente o seguinte
Form1.show;
Form1.update;
se estive tente o seguinte
Form1.show;
Form1.update;
GOSTEI 0
Genial_reis
29/09/2003
Eu tenho um form Principal, e quando vou dar um show nos outros forms, eles somente piscam, não aparecem como uma tela a frente do Principal,
se eu der showmodal, aí eu consigo fazer isso, alguém sabe como resolver?
Atenciosamente,
Rodrigo.
Tenta resolver com isto........
Begin
if <Form-name> = nil then
<Form-name> := T<Form-name>.Create ( Application );
<Form-name>.ShowModal;
end;
GOSTEI 0
Pesconi
29/09/2003
dexa
eu sanar mais uma duvidas deste seres que anseia pelo conhecimento :lol: :lol: :lol: :lol: :lol: :lol:
ZUERA!!!!!
Eu uso em todos os meu programas o seguinte comando para abrir forms
begin
SCREEN.Cursor := crHourGlass;
ChildNum := ChildNumber(´(NomeForm)´);
if (ChildNum < 0) then
Application.CreateForm(T(NomeForm), (NomeForm));
begin
if (NomeForm).WindowState = wsMinimized then
(NomeForm).WindowState := wsNormal;
SCREEN.Cursor := crDefault;
(NomeForm).show;
(NomForm).Notebook1.pageindex := 0;
end;
Nunca deu erros
esses comandos se tem que po no evento onClick do botao que abr o form
troque (NomeForm) pelo nome do form que vc quer abrir.
FLW
espero ter ajudado :) :) :) :)
eu sanar mais uma duvidas deste seres que anseia pelo conhecimento :lol: :lol: :lol: :lol: :lol: :lol:
ZUERA!!!!!
Eu uso em todos os meu programas o seguinte comando para abrir forms
begin
SCREEN.Cursor := crHourGlass;
ChildNum := ChildNumber(´(NomeForm)´);
if (ChildNum < 0) then
Application.CreateForm(T(NomeForm), (NomeForm));
begin
if (NomeForm).WindowState = wsMinimized then
(NomeForm).WindowState := wsNormal;
SCREEN.Cursor := crDefault;
(NomeForm).show;
(NomForm).Notebook1.pageindex := 0;
end;
Nunca deu erros
esses comandos se tem que po no evento onClick do botao que abr o form
troque (NomeForm) pelo nome do form que vc quer abrir.
FLW
espero ter ajudado :) :) :) :)
GOSTEI 0