Como fechar o aplicatiovo...
como fechar o aplicativo mas fazer com que ele permaneça rodando até desligar a maquina???????????
Zumbi
Curtidas 0
Respostas
Kyonak
11/03/2004
Form1.hide;
simples
simples
GOSTEI 0
Kyonak
11/03/2004
só completando
no evento OnCloseQuery do seu form vc coloca
canclose := false;
form1.hide;
morreu...
no evento OnCloseQuery do seu form vc coloca
canclose := false;
form1.hide;
morreu...
GOSTEI 0
Zumbi
11/03/2004
desculpe minha ignorancia... mas quando eu dou um hide seria a mesma coisa que eu fosse dar um visible := false
e caso eu quereria chamar o aplicativo de novo... como eu faço?
e caso eu quereria chamar o aplicativo de novo... como eu faço?
GOSTEI 0
Kyonak
11/03/2004
ou vc coloca um timer pra ele aparecer depois ou entaum vc tem que ter um procedimeno que capture as teclas do teclado ou cliques do mouse em qualquer parte do windows e quando voce apertar uma certa sequencia de teclas ele tira a aplicação do hide
mas essa parada eh mei complicada e eu nao tenho nenhum exemplo aki para te mostrar.
afinal, qual o interesse de fazer uma aplicação se esconder???
mas essa parada eh mei complicada e eu nao tenho nenhum exemplo aki para te mostrar.
afinal, qual o interesse de fazer uma aplicação se esconder???
GOSTEI 0
Cabelo
11/03/2004
Uma outra alternativa seria vc criar um ícone que ficasse ativo na barra do menu Iniciar..
Quando vc quisesse retornar o seu aplicativo, daria para clicar com o botão direito e chamar o programa novamente..
sem mais
Cabelo.
Quando vc quisesse retornar o seu aplicativo, daria para clicar com o botão direito e chamar o programa novamente..
sem mais
Cabelo.
GOSTEI 0
Kyonak
11/03/2004
Uma outra alternativa seria vc criar um ícone que ficasse ativo na barra do menu Iniciar..
Quando vc quisesse retornar o seu aplicativo, daria para clicar com o botão direito e chamar o programa novamente..
sem mais
Cabelo.
só ajudando o cara o nome desse icone eh trayicon, existem centenas de componentes que fazem isso
caso seja seu interesse.
GOSTEI 0
Cabelo
11/03/2004
Valeu pela dica..
realmente não sabia o nome deste ícone..
rs
mas já usei isso, e fiz via delphi..rs
mesmo assim muito obrigado..
Cabelo..
realmente não sabia o nome deste ícone..
rs
mas já usei isso, e fiz via delphi..rs
mesmo assim muito obrigado..
Cabelo..
GOSTEI 0
Zumbi
11/03/2004
eu nao gostaria de usar compontes de terceiros eu gostaria de fazer isso.. se alguem poder ajudar..
GOSTEI 0
Fabio.hc
11/03/2004
Tente assim:
[b:9011d627d1]Icone na Barra de Tarefas[/b:9011d627d1]
[b:9011d627d1]Icone na Barra de Tarefas[/b:9011d627d1]
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs ,ShellAPI, Menus;
const
wm_IconMessage = wm_User;
type
TForm1 = class(TForm)
PopupMenu1: TPopupMenu;
Lloyd1: TMenuItem;
close1: TMenuItem;
procedure FormCreate(Sender: TObject);
procedure close1Click(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure Lloyd1Click(Sender: TObject);
private
procedure IconTray (var Msg: TMessage);
message wm_IconMessage;
{ Private declarations }
public
{ Public declarations }
nid: TNotifyIconData;
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
begin
// carrega o ícone inicial
Icon.Handle := LoadIcon (HInstance, ´MAINICON´);
// preenche os dados da estrutura NotifyIcon
nid.cbSize := sizeof (nid);
nid.wnd := Handle;
nid.uID := 1; // Identificador do ícone
nid.uCallBAckMessage := wm_IconMessage;
nid.hIcon := Icon.Handle;
nid.szTip := ´LloydSoft´;
nid.uFlags := nif_Message or
nif_Icon or nif_Tip;
Shell_NotifyIcon (NIM_ADD, @nid);
end;
procedure TForm1.IconTray (var Msg: TMessage);
var
Pt: TPoint;
begin
if Msg.lParam = wm_rbuttondown then
begin
GetCursorPos (Pt);
// SetForegroundWindow (Handle);
PopupMenu1.Popup (Pt.x, Pt.y);
end;
end;
procedure TForm1.close1Click(Sender: TObject);
begin
form1.close;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
nid.uFlags := 0;
Shell_NotifyIcon (NIM_DELETE, @nid);
end;
procedure TForm1.Lloyd1Click(Sender: TObject);
begin
Showmessage(´LloydSoft é D+´); {Menu Popup}
end;
end.GOSTEI 0
Marco Salles
11/03/2004
Qual o metodo Oposto De Formulario.Hide ????
Gostaria de saber qual o Método Oposto Da Procedure Hide Do Formulário
:?: :?: :?:
Gostaria tb De Saber o Melhor Evento Do Formulário Sugerido Para se Alocar este Método :?: :?: :?: :?:
Obrigado
Gostaria de saber qual o Método Oposto Da Procedure Hide Do Formulário
:?: :?: :?:
Gostaria tb De Saber o Melhor Evento Do Formulário Sugerido Para se Alocar este Método :?: :?: :?: :?:
Obrigado
GOSTEI 0
Marco Salles
11/03/2004
Qual o metodo Oposto De Formulario.Hide ????
Gostaria de saber qual o Método Oposto Da Procedure Hide Do Formulário
Gostaria tb De Saber o Melhor Evento Do Formulário Sugerido Para se Alocar este Método
Obrigado
Fiu abrir um tópico , acabei desenterrando este rssssss :lol: :lol: :lol: :lol:
GOSTEI 0
Gandalf.nho
11/03/2004
[quote:94039f540b=´Marco Salles´]Qual o metodo Oposto De Formulario.Hide ????
[/quote:94039f540b]
Formulario.Show
[/quote:94039f540b]
Formulario.Show
GOSTEI 0
Marco Salles
11/03/2004
Gostaria tb De Saber o Melhor Evento Do Formulário Sugerido Para se Alocar este Método
E o melhor evento para se escrever isot :?: :?: :?: :?: :?:
GOSTEI 0