Funçao msgBox

download Funçao msgBox

If you can't read please download the document

description

Funçao msgBox

Transcript of Funçao msgBox

  • 1. Funo MsgBoxExibe uma mensagem em uma caixa de dilogo, aguarda que o usurio clique em um boto eretorna um Integer que indica qual boto o usurio clicou.SintaxeMsgBox(prompt[, buttons] [, title] [, helpfile, context])A sintaxe da funo MsgBox tem os seguintes argumentos nomeados:ParteDescrioprompt Obrigatria. Expresso de seqncia de caracteres exibida como mensagem na caixa de dilogo. O comprimento mximo de prompt de aproximadamente 1.024 caracteres, dependendo da largura dos caracteres utilizados. Se prompt consistir em mais de uma linha, voc poder separar as linhas utilizando um caractere de retorno de carro (Chr(13)), um caractere de alimentao de linha (Chr(10)) ou uma combinao de caracteres de retorno de carro e alimentao de linha (Chr(13) & Chr(10)) entre cada linha.buttonsOpcional. Expresso numrica que a soma de valores que especifica o nmero e o tipo de botes a exibir, o estilo de cone a utilizar, a identidade do boto padro e a modalidade da caixa de mensagem. Se omitido, o valor padro para buttons 0.titleOpcional. Expresso de seqncia de caracteres exibida na barra de ttulo da caixa de dilogo. Se voc omitir title, o nome do aplicativo ser inserido na barra de ttulo.helpfile Opcional. Expresso de seqncia de caracteres que identifica o arquivo de Ajuda a ser utilizado para fornecer ajuda sensvel ao contexto relativa caixa de dilogo. Se helpfile for fornecido, context tambm dever ser fornecido.contextOpcional. Expresso numrica que o nmero de contexto da Ajuda atribudo ao tpico da Ajuda apropriado por seu autor. Se context for fornecido, helpfile tambm dever ser fornecido.DefiniesAs definies do argumento buttons so as seguintes:Constante ValorDescrioVbOKOnly0Exibe somente o boto OK.VbOKCancel1Exibe os botes OK e Cancelar.VbAbortRetryIgnore2Exibe os botes Abortar, Repetir e Ignorar.VbYesNoCancel 3Exibe os botes Sim, No e Cancelar.VbYesNo 4Exibe os botes Sim e No.

2. VbRetryCancel5Exibe os botes Repetir e Cancelar.vbCritical 16 Exibe o cone Mensagem crtica.vbQuestion 32 Exibe o cone Consulta de aviso.vbExclamation48 Exibe o cone Mensagem de aviso.vbInformation64 Exibe o cone Mensagem de informao.vbDefaultButton1 0O primeiro boto o padro.vbDefaultButton2 256O segundo boto o padro.vbDefaultButton3 512O terceiro boto o padro.vbDefaultButton4 768O quarto boto o padro.vbApplicationModal 0Janela restrita do aplicativo; o usurio deveresponder caixa de mensagem antes de continuaro trabalho no aplicativo atual.vbSystemModal4096 Janela restrita de sistema; todos os aplicativos sosuspensos at que o usurio responda caixa demensagem.vbMsgBoxHelpButton 16384Adiciona o boto Ajuda caixa de mensagensVbMsgBoxSetForeground65536Especifica a janela da caixa de mensagens como ajanela de primeiro planovbMsgBoxRight524288 O texto alinhado direitavbMsgBoxRtlReading 1048576Especifica que o texto deve aparecer como leiturada direita para a esquerda em sistemas hebraico erabeO primeiro grupo de valores (0 a 5) descreve o nmero e o tipo de botes exibidos na caixa dedilogo; o segundo grupo (16, 32, 48, 64) descreve o estilo de cone; o terceiro grupo (0, 256, 512)determina qual boto o padro e o quarto grupo (0, 4.096) determina a modalidade da caixa demensagem. Quando estiver somando nmeros para criar um valor final para o argumento buttons,utilize somente um nmero de cada grupo.Observao Essas constantes so especificadas pelo Visual Basic for Applications. Comoresultado, os nomes podem ser utilizados em qualquer lugar do seu cdigo em vez dos valores reais. 3. Valores retornados ConstanteValorDescriovbOK 1OKvbCancel 2CancelarvbAbort3AbortarvbRetry4RepetirvbIgnore 5IgnorarvbYes6SimvbNo 7NoComentriosQuando helpfile e context so fornecidos, o usurio pode pressionar F1 (Windows) ou AJUDA(Macintosh) para visualizar o tpico de Ajuda que corresponde ao context. Alguns aplicativos host,por exemplo, o Microsoft Excel, tambm adicionam automaticamente um boto Ajuda caixa dedilogo.Se a caixa de dilogo exibir um boto Cancelar, pressionar a tecla ESC ter o mesmo efeito queclicar em Cancelar. Se a caixa de dilogo contiver um boto Ajuda, ser fornecida a ajuda sensvelao contexto relativa caixa de dilogo. Entretanto, nenhum valor ser retornado at que um dosoutros botes seja clicado.Observao Para especificar mais do que o primeiro argumento nomeado, voc deve utilizarMsgBox em uma expresso. Para omitir alguns argumentos posicionais, voc deve incluir odelimitador de vrgula correspondente. 4. Exemplo da funo InputBoxEste exemplo mostra vrias maneiras de utilizar a funo InputBox para solicitar ao usurio quedigite um valor. Se as posies x e y forem omitidas, a caixa de dilogo ser automaticamentecentralizada em relao aos respectivos eixos. A varivel MeuValor contm o valor digitado pelousurio se ele clicar em OK ou pressionar a tecla ENTER. Se o usurio clicar em Cancel, serretornada uma seqncia de comprimento zero.Dim Message, Title, Default, MyValueMessage = "Digite um valor entre 1 e 3" Define o aviso.Title = "Demonstrao da CaixaDeEntrada" Define o ttulo.Default = "1" Define o padro. Exibe a mensagem, o ttulo e o valor padro.MyValue = InputBox(Message, Title, Padro) Utiliza o arquivo de Ajuda e o contexto. O boto Ajuda adicionado atomaticamente.MyValue = InputBox(Message, Title, , , , "DEMO.HLP", 10) Exibe a caixa de dilogo na posio 100, 100.MyValue = InputBox(Message, Title, Padro, 100, 100)