Problema Estranho com Form
Boa noite, povo Delphiano!
Cenários:
Desenvolvedor: WINDOWS 8 - DELPHI XE3
Cliente: WINDOWS 7/XP
Problema: Quando eu minimizo a minha aplicação (somente pelo form principal isso é possível), tanto aqui na minha máquina (WIN8/XE3) como no meu cliente rodando WIN7 acontece um problema ao restaurar o form. O fundo fica todo preto. Isso acontece no WIN8 e no WIN7. No XP, minimiza e maximiza normal, mantendo o fundo branco! A única coisa diferente que tem é um TImage ao centro! A imagem fica normal... Só a cor do form é que fica preto!
Alguém já passou por isso?!?
Cenários:
Desenvolvedor: WINDOWS 8 - DELPHI XE3
Cliente: WINDOWS 7/XP
Problema: Quando eu minimizo a minha aplicação (somente pelo form principal isso é possível), tanto aqui na minha máquina (WIN8/XE3) como no meu cliente rodando WIN7 acontece um problema ao restaurar o form. O fundo fica todo preto. Isso acontece no WIN8 e no WIN7. No XP, minimiza e maximiza normal, mantendo o fundo branco! A única coisa diferente que tem é um TImage ao centro! A imagem fica normal... Só a cor do form é que fica preto!
Alguém já passou por isso?!?
Adilson Júnior
Curtidas 0
Melhor post
Rafael Brendolan
03/09/2013
O fundo branco é do Form ou algum Panel?
Tente dar um Repaint no resize do Form.
Tente dar um Repaint no resize do Form.
GOSTEI 1
Mais Respostas
Adilson Júnior
02/09/2013
Olá Rafael!
O fundo branco é do form mesmo. Não utilizo nenhum tipo de painel. No form tem apenas um TImage que carrego um pappel de parede no onshow do mesmo! O interessante é que só dá o erro no WIN8 ou no WIN7. No XP aparece normal...
O fundo branco é do form mesmo. Não utilizo nenhum tipo de painel. No form tem apenas um TImage que carrego um pappel de parede no onshow do mesmo! O interessante é que só dá o erro no WIN8 ou no WIN7. No XP aparece normal...
GOSTEI 1
Adilson Júnior
02/09/2013
Olá Rafael!
O fundo branco é do form mesmo. Não utilizo nenhum tipo de painel. No form tem apenas um TImage que carrego um pappel de parede no onshow do mesmo! O interessante é que só dá o erro no WIN8 ou no WIN7. No XP aparece normal...
O fundo branco é do form mesmo. Não utilizo nenhum tipo de painel. No form tem apenas um TImage que carrego um pappel de parede no onshow do mesmo! O interessante é que só dá o erro no WIN8 ou no WIN7. No XP aparece normal...
GOSTEI 1
Olmiro Callai
02/09/2013
Bom dia Adilson estou passando pelo mesmo problema, vc conseguiu resolver?
GOSTEI 0
Wasley Fagundes
02/09/2013
Vc tem algum código no onShow do form?
GOSTEI 0
Olmiro Callai
02/09/2013
Não, mas tenho codigo no OnCreate:
Carrego uma imagen para 1 Timage e depois ativo 2 Ttimer e uso Tribbon
Carrego uma imagen para 1 Timage e depois ativo 2 Ttimer e uso Tribbon
GOSTEI 0
Wasley Fagundes
02/09/2013
Pode ser que o Timer esteja com algum problema. Desativa os timer e testa pra ver se vai ocorrer algo.
GOSTEI 0
Olmiro Callai
02/09/2013
Bom dia, desativei os timer´s e não resolveu, mas notei uma coisa.
O problema só ocorre ao minimizar o form principal quando este estava em estado maximizado.
Se não estiver maximizado o problema não ocorre.
O problema só ocorre ao minimizar o form principal quando este estava em estado maximizado.
Se não estiver maximizado o problema não ocorre.
GOSTEI 0
Wasley Fagundes
02/09/2013
Cara, vc estava usando Ribbon nesse projeto?
GOSTEI 0
Wasley Fagundes
02/09/2013
Cara, vc estava usando Ribbon nesse projeto?
GOSTEI 0
Adilson Júnior
02/09/2013
Cara, vc estava usando Ribbon nesse projeto?
Sim, e estava (na verdade, estou)!
GOSTEI 0
Wasley Fagundes
02/09/2013
fiz um teste aqui e funcionou.
coloquei nos dois eventos, no OnCanResize e no OnResize do form o comando
repaint;
e deu certo.
Tentei em apenas um dos eventos e não funcionou, mas colocando nos dois eventos funcionou. O fundo não ficou mais preto. Isso acontece por causa do ribbon.
Testa ai.
coloquei nos dois eventos, no OnCanResize e no OnResize do form o comando
repaint;
e deu certo.
Tentei em apenas um dos eventos e não funcionou, mas colocando nos dois eventos funcionou. O fundo não ficou mais preto. Isso acontece por causa do ribbon.
Testa ai.
GOSTEI 0