Como fechar o aplicatiovo...

Delphi

11/03/2004

como fechar o aplicativo mas fazer com que ele permaneça rodando até desligar a maquina???????????


Zumbi

Zumbi

Curtidas 0

Respostas

Kyonak

Kyonak

11/03/2004

Form1.hide;


simples


GOSTEI 0
Kyonak

Kyonak

11/03/2004

só completando
no evento OnCloseQuery do seu form vc coloca


canclose := false;
form1.hide;

morreu...


GOSTEI 0
Zumbi

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?


GOSTEI 0
Kyonak

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???


GOSTEI 0
Cabelo

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.


GOSTEI 0
Kyonak

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

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..


GOSTEI 0
Zumbi

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

Fabio.hc

11/03/2004

Tente assim:

[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

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


GOSTEI 0
Marco Salles

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

Gandalf.nho

11/03/2004

[quote:94039f540b=´Marco Salles´]Qual o metodo Oposto De Formulario.Hide ????
[/quote:94039f540b]

Formulario.Show


GOSTEI 0
Marco Salles

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
POSTAR