Fórum Form de aviso sempre em primeiro plano #407880
21/09/2011
0
O problema é o seguinte, esse Form não pode sair do primeiro plano nunca, ele tem sempre q ficar visivel. Encontrei varios comandos para fazer isso, porem, uns não funcionão, e outros funcionaram mais, quando clico no no icone da area de trabalho do Windows ele sai do plano.
O q preciso é q ele ficasse igual a janela popup do msn (aquela q é mostrada quando um contado entra, ou quando um Email é recebido) que nunca sai do plano de visão, nem quando e clicado no icone da area de trabalho do Windows, a unica difereça od meu Form em relação ao do msn, é q ele não vai sumir sozinho depois de um tempo com o do msn.
Eu já pesquisei aqui no forum, em outros tbm, mais não encontrei comando algum q deixe o meu Form de aviso igual ao aviso do msn.
Se alguem puder me ajudar eu ficarei muito grato.
Obriado desde já a quem puder dar essa forçinha.....abraços
Carlos Catanduva
Curtir tópico
+ 0Post mais votado
21/09/2011
procedure TForm1.Timer1Timer(Sender: TObject); begin Application.Restore; end;
Adriano Okama
Gostei + 1
Mais Posts
21/09/2011
Adriano Okama
Form1.FormStyle := fsStayOnTop; Form1.AlphaBlend:= true; Form1.AlphaBlendValue := 200;
Gostei + 0
21/09/2011
Adriano Okama
Embora seja possível mudar a propriedade do form para BorderStyle = bsNone.
procedure TForm1.FormCreate(Sender: TObject); begin Application.OnMinimize := FormMinimized; end; procedure TForm1.FormMinimized(Sender: TObject); begin Application.Restore; end;
Gostei + 0
22/09/2011
Carlos Catanduva
Aproveitando deixa eu tirar uma outra duvida minha.
Eu fiz o cadastro de cliente simples, ai eu criei esse form de Aviso que é outro executavel que não tem nada haver com o cadastro de clientes q sitei. Esse Form de avis vai iniciar com o Windows ocultamente, ai coloquei um componente Timer que depois de um tempo vai inicar uma consulta SQL na data de nascimento dos clientes no banco da outra aplicação.
Ai se algum se existeir algum cliente aniversariando no dia ele mostra esse Form de aviso (de onde será possivel abrir o Form do cadastro de cliente), caso não encontre esse Form de aviso será fechado.
Minha duvida é essa:
Esssa forma q estou fazendo é correta? ou não? Se não For, alguem poderia me explicar a forma masi correta de fazer esse sistema?
Obrigado desde ja amigos pela ajuda.....
Gostei + 0
25/09/2011
Carlos Catanduva
Gostei + 0
29/09/2011
Otavio Pimenta
espero que ajude
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)