DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Artigo Clube Delphi 92 - Mensagens e caixas de diálogo

Artigo da Revista Clube Delphi Edição 92.

 

Esse artigo faz parte da revista Clube Delphi Edição 92. Clique aqui para ler todos os artigos desta edição

Easy Delphi

Mensagens e caixas de diálogo

Como utilizar funções de mensagem e diálogo em um sistema

 

Ao longo dos meus quase 10 anos de experiência na área de desenvolvimento, adquiri muito conhecimento e tive a oportunidade de tirar minhas próprias conclusões a respeito da programação de sistemas como um todo. Hoje, penso que um software bem desenvolvido precisa seguir alguns critérios e responder a alguns requisitos básicos pra se encaixar bem com as necessidades do cliente e, especialmente, de seus usuários. Um programa não precisa ser complexo demais, nem fazer uso, obrigatoriamente, das últimas tecnologias e tendências de mercado. Na minha opinião acredito que um bom software deve:

  • Ser estruturalmente bem programado, no que diz respeito a banco de dados;
  • Ter um bom e contínuo planejamento para que as regras de negócios estejam sempre a contento do objetivo principal do sistema;
  • Ser informativo, ou seja, deve prover o máximo de informação possível para o usuário final.

Esse último requisito, a meu ver, é um dos mais importantes, pois torna o software atrativo, fácil de usar e inteligente. O que quero dizer é que as mensagens em um sistema são importantíssimas para o bom funcionamento do mesmo. Mensagens de alerta, avisos, perguntas, erros, tudo ou quase tudo deve ser explanado para usuário final.

Nesse artigo veremos os principais tipos de mensagens, como e onde usá-las, as diferenças entre cada uma, caixas de diálogo e criação de exceções em tratamento de erros.

Montaremos um super-exemplo para entendermos na prática o uso de ShowMessage, MessageDlg, MessageBox, OpenDialog, SaveDialog etc. Veremos também, rapidamente, como tratar erros e criar exceções.

 

Entendendo e usando ShowMessage, MessageDlg e MessageBox

Para começar vejamos primeiramente como funcionam estas três funções usadas para exibir mensagens ao usuário começando por ShowMessage.

ShowMessage é uma função que exibe uma mensagem em tela, normalmente utilizada apenas para exibir alguma mensagem simples que não exige ícone ou pergunta. Por isso seu único parâmetro é o texto que será exibido ao usuário final. A seguir podemos ver sua declaração original prevista na Unit Dialogs do Delphi.

 

procedure ShowMessage(const Msg: string);

 

Seu uso também é simplificado. Para testarmos a função, bem como as demais que veremos, entre no Delphi e crie uma nova aplicação usando o menu File|New>Application ou utilize o projeto que o Delphi cria automaticamente pra nós ao abrir o IDE. Salve o formulário como “Mensagens.pas” e a aplicação como “Msgs.dpr”.

Insira um componente GroupBox da paleta Standard e aumente sua altura e largura para que possamos colocar botões grandes dentro dele. Após isso insira um Button(“btnShowMessage”) também da paleta Standard dentro do GroupBox e modifique seu Caption para “ShowMessage”. Aproveite e insira outros dois buttons no GroupBox mudando seus nomes para “btnMessageDlg” e “btnMessageBox”. Seus Captions deverão ficar como seus nomes retirando apenas o prefixo btn do início do nome. Se preferir veja a sugestão de layout na Figura 1.

 

Figura 1. Sugestão de layout

 

"

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Adriano Santos
É especialista Delphi, ex-editor das revistas ClubeDelphi e WebMobile, atualmente é Product Manager na SPK Tecnologia - empresa distribuidora de diversas soluções tecnológicas – e especialista em Microsoft Team Foundation Server.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03