Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[Iniciante / Tutorial / Delphi] Trabalhando com Caixas de Diálogo


'edoO~'
 Compartilhar

Posts Recomendados

Esse tutorial é para Iniciantes em delphi, é básico, tentarei resumir aqui.

 

Caixas de Diálogos, em Delphi, que eu conheça, existem 3 tipos:

 

ShowMessage()

MessageBox()

MessageDlg()

 

A de mais fácil manipulação é ShowMessage, já que é algo simples.

 

Lembrando, uma Mensagem envolve strings, ou seja, Máximo de Caracteres é 255.

 

 

ShowMessage ()

 

Sintaxe:

É necessário se cadastrar para acessar o conteúdo.

 

Caso 1 - Mensagem Simples:

 

É necessário se cadastrar para acessar o conteúdo.

 

Caso 2 - Mensagem Simples com Linhas

 

É necessário se cadastrar para acessar o conteúdo.

 

Caso 3 - Mensagem a Partir de um Edit ou Caption de uma Label (ou outro componente)

 

É necessário se cadastrar para acessar o conteúdo.

 

Caso 4 - Mensagem a Partir de uma variável do tipo String

 

É necessário se cadastrar para acessar o conteúdo.

 

 

 

MessageBox ()

 

Sintaxe:

É necessário se cadastrar para acessar o conteúdo.

 

 

Lista de Botões:

 

MB_OK

MB_OKCANCEL

MB_RETRYCANCEL

MB_YESNO

MBYESNOCANCEL

MB_ABORTRETRYIGNORE

 

Lista de Ícones:

 

MB_ICONEXCLAMATION

MB_ICONWARNING

MB_ICONINFORMATION

MB_ICONASTERISK

MB_ICONQUESTION

MB_ICONERROR

 

Valores Retornáveis:

 

IDYES

IDRETRY

IDOK

IDNO

IDIGNORE

IDCANCEL

IDABORT

 

 

Você junta botões e ícones, porém os valores retornáveis, serve para atribuir ações a esses botões.

 

 

Caso 1 - MessageBox comum:

 

É necessário se cadastrar para acessar o conteúdo.

 

Caso 2 - MessageBox com linhas:

 

É necessário se cadastrar para acessar o conteúdo.

 

Caso 3 - MessageBox a partir de Edit ou Caption de um Label:

 

É necessário se cadastrar para acessar o conteúdo.

 

Caso 4 - MessageBox a partir de uma variável:

 

É necessário se cadastrar para acessar o conteúdo.

 

Caso 5 - Utilizando Case para ações como IDYES e IDNO:

 

É necessário se cadastrar para acessar o conteúdo.

 

 

MessageDlg ()

 

Sintaxe:

É necessário se cadastrar para acessar o conteúdo.

 

 

Lista de Tipos de Mensagem

 

mtWarning

mtError

mtInformation

mtConfirmation

mtCustom

 

Lista de Botões (com [ ] )

 

[mbYes]

[mbNo]

[mbOk]

[mbCancel]

[mbAbort]

[mbRetry]

[mbIgnore]

[mbAll]

[mbNoToAll]

[mbYesToAll]

[mbHelp]

 

Lista de Botões (sem [ ] )

mbOKCancel

mbYesNoCancel

mbYesAllNoAllCancel

mbAbortRetryIgnore

mbAbortIgnore

 

Valores Retornáveis:

 

Praticamente iguais ao MessageBox

 

 

Caso 1 - MessageDlg comum:

 

É necessário se cadastrar para acessar o conteúdo.

 

Caso 2 - MessageDlg com linhas:

 

É necessário se cadastrar para acessar o conteúdo.

 

Caso 3 - MessageDlg a partir de Edit ou Caption de um Label:

 

É necessário se cadastrar para acessar o conteúdo.

 

Caso 4 - MessageDlg a partir de uma variável:

 

É necessário se cadastrar para acessar o conteúdo.

 

Caso 5 - Utilizando Case para IDYES e IDCANCEL:

 

É necessário se cadastrar para acessar o conteúdo.

 

 

Créditos:

Eduardo

Link para o comentário
Compartilhar em outros sites

Agradeço pela postagem do tópico,eu iria criar um tópico para pedir ajuda.Porém vi o seu e me interessei.

Eu estou fazendo aplicativos '' inúteis '',como editor de texto,relógio,gerador de cash,injetor.

Mais isto irá me ajudar futuramente,e atualmente.

Tipo uma situação que,tudo ocorreu normalmente em um uso de injetor.Ai a mensagem já aparecerá,até me estimulou para pensar o tópico.

Só não agradeço,pois excedi o número de agradecimentos diários rs'

Abraços e obrigado novamente,Eduardo e boa sorte !

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.