Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida De Iniciante


Guest andreljf

Pergunta

Ola pessoal meu nome é andre e eu sou novo na lista e gostaria de saber se alguém no forum sabe como é que eu faço para gerar programas executaveis independentes através do delphi des de já agradeço a atenção

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Guest - andreljf -

vou tentar ser mais especifico no que eu estou em duvida eu quero gerar executaveis com icones diferentes dos icones gerados pelo delphi automaticamente e estes executaveis tem que funcionar sem precisar ultilizar o delphi

Link para o comentário
Compartilhar em outros sites

  • 0

Siga o exemplo do Delphi-Man32, tipo se você quiser colocar o ícone no Tray, tem um código q uso, mais ou menos assim:

Try Icon

Formulário

Usar ShellApi

e depois do uses

Const

WM_TRAYICON = WM_USER+1;

Evento On Close

Action := caNone;

Hide;

Evento OnCreat

var NotifyIconData : TNotifyIconData;

begin

Application.ShowMainForm := False;

with NotifyIconData do begin

cbSize := sizeof(TNotifyIconData);

Wnd := Self.Handle;

uId := 0;

uCallBackMessage := WM_TRAYICON;

uFlags := NIF_ICON or NIF_TIP or NIF_MESSAGE;

hIcon := Application.Icon.Handle;

szTip := 'Teste de TryIcon';

end;

Shell_NotifyIcon(NIM_ADD,@NotifyIconData);

end;

Evento FormDestroy

var

NotifyIconData : TNotifyIconData;

begin

with NotifyIconData do begin

cbSize := sizeof(TNotifyIconData);

Wnd := Self.Handle;

uId := 0;

uFlags := 0;

end;

Shell_NotifyIcon(NIM_DELETE,@NotifyIconData);

end;

Private

procedure WMTrayIcon(var Msg : TMessage); message WM_TRAYICON;

procedure TForm1.WMTrayIcon(var Msg: TMessage);

var

Pt : TPoint;

begin

if Msg.lParam = WM_RBUTTONDOWN then begin

GetCursorPos(Pt);

PopupMenu1.Popup(Pt.X,Pt.Y);

end

else if Msg.lParam = WM_LBUTTONDBLCLK then

Form1.Show;

end;

Nos menus

Abrir

Form1.Show;

ShowWindow(Application.Handle, SW_HIDE);

Fechar

Application.Terminate

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...