sábado, 23 de novembro de 2024
Home
Artigos
Banco de Dados
Access
Firebird
Microsoft SQL Server
MySql
Oracle
Sybase
BI
QlikView
Dicas de Internet
e-business
Hardware
Multimídia
Flash
Programação
.NET/ASP.NET
.NET/C#
.NET/Framework
.NET/VB.NET
ASP
C/C++
Clipper
Cobol
CSS
Delphi
Java
Javascript
JSP
Palm
Perl
PHP
Shell
Visual Basic
WAP
Redes
Segurança
Servidores E-mail
Servidores Web
Apache
Microsoft IIS
Sistemas Operacionais
AIX
DOS
HPUX
Linux
Palm OS
Solaris
True64
Windows 7
Windows 9X
Windows NT
Windows Vista
Windows XP
Software Review
PC
Storages
Veritas VM
Conteúdo atual do site:
[807] ítens, entre artigos, funções e documentos.
Pesquisa Rápida:
Últimos 3 acessos:
Alexandre Neves 03/03/2015 11:08:01 167 acesso(s) alexandre neves 03/03/2015 11:06:42 1 acesso(s) Marcelo Torres 21/01/2015 15:24:53 61 acesso(s)
Opções:
Listagem completa Listagem simples
Ranking Colaboradores:
Adenilton Rodrigues - [304] Alexandre Neves - [61] Douglas Freire - [54] Marcelo Giovanni - [53] Marcelo Torres - [43] Angelita Bernardes - [31] Addy Magalhães Cunha - [28] Manuel Fraguas - [24] Ludmila Valadares - [20] Marcelo Capelo - [18]
Veja como usar a função MessageBox no Delphi.
Esta função pertence a API do Windows. Com isso as janelas de mensagens ficam no padrão do Windows. Não é tão complexo de usar. Parâmetros: - Handle da janela pai. Este é o handle da aplicação ao qual a janela de mensagens está associada. - Texto a ser mostrado - Título da janela - Flags - Ícones MB_ICONINFORMATION, MB_ICONASTERISK - Letra "i" dentro de um "balãozinho" branco MB_ICONEXCLAMATION, MB_ICONWARNING - Ponto de exclamação (!) dentro de um triângulo amarelo MB_ICONERROR, MB_ICONSTOP, MB_ICONHAND - Letra "X" dentro de um círculo vermelho MB_ICONQUESTION - Ponto de interrogação dentro de um "balãozinhO" brnaco - Botões MB_OK - Apenas o botão OK MB_OKCANCEL - Botões OK e Cancelar MB_YESNO - Botôes SIM e NÂO MB_YESNOCANCEL - Botões SIM, NÃO e Cancelar MB_ABORTRETRYIGNORE - Botões Anular, Repetir e Ignorar MB_RETRYCANCEL - Botões Repetir e Cancelar - Default MB_DEFBUTTON1 - Primeiro botão é o default MB_DEFBUTTON2 - Segundo botão é o default MB_DEFBUTTON3 - Terceiro botão é o default - Modalidade MB_APPLMODAL - O usuário deve clicar num dos botões da caixa de mensagem antes de continuar trabalhando na janela identificada como pai. O usuário consegue trabalhar em outras janelas de outras aplicações. MB_SYSTEMMODAL - Igual a MB_APPLMODAL porém impede que o usuário trabalhe em outras janelas - Outras configurações MB_HELP - Adiciona "Ajuda" na caixa de mensagens. Clicar no botão Ajuda ou pressionar F1 gera um evento Help MB_RIGHT - Justifica o texto à direita - Retorno IDABORT - Botão "Anular" foi pressionado IDCANCEL - Botão "Cancelar" foi pressionado ou a tecla "ESC" foi pressionada IDIGNORE - Botão "Ignorar" foi pressionado IDNO - Botão "Não" foi pressionado IDYES - Botão "Sim" foi pressionado IDOK - Botão "OK" foi pressionado IDRETRY - Botão "Repetir" foi pressionado Exemplo: if MESSAGEBOX(Application.Handle, "Sair da aplicação", "Saída", MB_ICONQUESTION + MB_YESNOCANCEL + MB_DEFBUTTON2) = ID_YES then Exit; Vai apresentar uma janela vinculada a minha aplicação (Application.Handle) com o ícone de interrogação, botões Sim, Não e Cancelar sendo que o default é o botão Não (MB_DEFBUTTON2). Tanto no texto a ser mostrado como mensagem como no título da janela o tipo esperado é um PChar, portanto, se quisermos mostrar o conteúdo de uma variável deveremos converter para este tipo. Por exemplo: var Txt1, Txt2: String; begin Txt1 := "Isto é um teste"; Txt2 := "Belo Horizonte"; MessageBox(Application.Handle, PChar(Txt1), "Teste 1", MB_ICONINFORMATION + MB_OK); MessageBox(Application.Handle, PChar("Moro em "+Txt2), "Teste 2", MB_ICONINFORMATION + MB_OK); end; Quebra-Linha Colaborador..: Marcelo Torres Categoria(s).: Delphi; Versão.......: 1.00 Data.........: 16/06/2006 15:47:15 Visualizado..: 16953 vezes Fonte........: Marcelo Torres
Marcelo Torres
Últimos Artigos deste colaborador Usando a função MessageBox - 16/06/2006 15:47:15 Obter conteúdo de janela popup - 13/06/2006 09:03:26 Confirmação antes de processar formulário - 20/04/2006 10:21:44
Últimos Artigos desta categoria Usando a função MessageBox - 16/06/2006 15:47:15 Atualização de Sistemas - 06/10/2005 01:07:16 CRÍTICA DE DATAS NO OBJETO EDIT SEM MENSAGEM DE ERRO DO DELPHI - 17/03/2006 14:58:31
43 pessoa(s) on-line neste site.