SPLASH ABERTURA E PANO DE FUNDO

Destinado ao auxílio e Troca de informações sobre a ferramenta Xmaker
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
LOGISOFT
Mensagens: 15
Registrado em: Abril 10th, 2011, 10:58 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

SPLASH ABERTURA E PANO DE FUNDO

Mensagempor LOGISOFT » Maio 7th, 2011, 12:43 pm

Prezados amigos,

Gostaria de uma orientação e se possível um exemplo visto que não tenho muita experiência em Delphi sobre:

1) Como fazer uma tela de abertura (Splash), com um certo tempo de espera antes de entrar o logim e senha.

2) Como colocar um pano de fundo no form principal (imagem)

3) os forms que criamos, como deixá-los sem expandir, exatamente no mesmo tamanho e se possível centralizado na tela !

Grato
joão Carlos

Suporte
Site Admin
Mensagens: 145
Registrado em: Dezembro 20th, 2010, 10:05 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: SPLASH ABERTURA E PANO DE FUNDO

Mensagempor Suporte » Maio 9th, 2011, 3:52 pm

Olá,

Segue suas respostas, qualquer dúvida volte a postar.

1)Para o Splash... o sistema trata isso nativamente, pois a demora em mostrar é vinculada ao tamanho das bases e quantidade de tabelas da mesma. Assim quanto mais "pesada" for sua base , mais tempo irá permanecer na tela.
Uma vez que você interfirir nesse carregamento, deve lembrar de diminiur o tempo colocado para evitar demora ao abrir sua aplicação(usuário não gosta de ficar esperando!)
Use o evento OnActivate do formsplash e insira o código abaixo:
formsplah.refresh;
sleep(3000); //=>3 segundos... diminua assim que sua base for ficando mais "pesada"

2) Defina nas propriedades do projeto, ou na aplicação final opção Exibir->ambiente->imagem

3)
Segue abaixo sugestão do colega Ronaldo Braz :

Colocar em Private
------------------
procedure WMGetMinMaxInfo(var Msg: TWMGetMinMaxInfo); message WM_GETMINMAXINFO;
procedure WMInitMenuPopup(var Msg: TWMInitMenuPopup); message WM_INITMENUPOPUP;
procedure WMNCHitTest(var Msg: TWMNCHitTest); message WM_NCHitTest;

Linha de codificação
-------------------
procedure TFormMANPEDIDOS.WMGetMinMaxInfo(var Msg: TWMGetMinMaxInfo);
begin
inherited;
with Msg.MinMaxInfo^ do
begin ptMinTrackSize.x:= width;
ptMaxTrackSize.x:= width;
ptMinTrackSize.y:= height;
ptMaxTrackSize.y:= height;
end;
end;

procedure TFormMANPEDIDOS.WMInitMenuPopup(var Msg: TWMInitMenuPopup);
begin
inherited;
if Msg.SystemMenu then
EnableMenuItem(Msg.MenuPopup, SC_SIZE, MF_BYCOMMAND or MF_GRAYED)
end;

procedure TFormMANPEDIDOS.WMNCHitTest(var Msg: TWMNCHitTest);
begin
inherited;
with Msg do
end;
Att,

Suporte - suporte@xmaker.com.br
Equipe Xmaker
_______________
http://www.xmaker.com.br


[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Voltar para “Xmaker”

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes