Incluindo um Prompt Durante a Gravação da Macro
Um prompt é uma janela pop-up que aparece durante a reprodução da macro
e que pede informações ao usuário final.
A janela pop-up de prompt contém texto, um campo de
entrada e três botões (OK, Cancelar, Ajuda).
O texto solicita informações do usuário (por exemplo, "Digite um ID do usuário:").
Normalmente, o usuário digita caracteres no campo de entrada (como "myuserid")
e clica em OK.
O tempo de execução da macro lê o texto do campo de entrada,
remove a janela pop-up e insere o mesmo texto na janela de sessão
iniciando em uma linha específica e localização de coluna que você especificar.
Desta forma, essa ação permite que uma macro solicite
entrada de texto do usuário e digita esse
texto como pressionamentos de teclas em um
local específico na janela da sessão.
Para obter mais informações, consulte
Editando Telas de Macro: Ações (Prompt) na ajuda on-line e Ação de Prompt (elemento <prompt>)
no Guia de Programação de Macros.
- Linha e Coluna
-
A linha e a coluna na janela da sessão
onde o tempo de execução da macro começa a digitar o texto que foi
digitado pelo usuário.
Por exemplo, se a Linha for 4 e a Coluna for 12, o tempo de
execução da macro digitará o texto na janela da sessão a partir
da linha 4, coluna 12.
Quando a janela Incluir um Prompt aparecer, os campos Linha e Coluna
são definidos como a linha e a coluna atuais do cursor de texto.
Você pode digitar valores diferentes.
- Nome do Prompt
-
O texto que você deseja que apareça à esquerda do campo de entrada
na janela pop-up.
Tipicamente, esse texto indica o tipo de informações solicitadas.
Por exemplo, se você desejar que o usuário digite um ID de usuário,
o texto do prompt poderá ser Digite seu ID de Usuário:.
Lembre-se de que se a caixa de opções Utilizar Variáveis
e Expressões Aritméticas em Macros estiver selecionada,
o texto deverá ser inserido entre aspas simples (por
exemplo: 'Digite seu ID de usuário:').
- Valor Padrão
-
Texto que o tempo de execução da macro exibe
inicialmente no campo de entrada da janela
pop-up como uma resposta padrão do usuário.
O usuário pode manter essa resposta padrão ou digitar
uma resposta diferente.
Por exemplo, se o campo de entrada for para um nome de arquivo,
o texto padrão poderá ser MyFile.
O usuário poderá manter esse texto ou digitar um nome de arquivo diferente.
Se não desejar fornecer um valor padrão, deixe o campo em branco.
- Título do Prompt
-
O texto que você deseja que apareça como o título da janela do prompt. Se esse campo
for deixado em branco ou se houver vários prompts na macro e a macro
estiver configurada para mostrar todos os prompts no início da macro, o título
será "Prompt".
- Valor Requerido
-
Determina se o tempo de execução da macro
desativará o botão OK da janela pop-up até que
o campo de entrada da janela pop-up contenha texto.
O campo de entrada poderá conter texto
porque você especificou uma resposta padrão (Valor Padrão) ou porque
o usuário digitou texto no campo de entrada.
-
Se você selecionar essa caixa de opções:
-
O tempo de execução da macro exibirá a cadeia de texto
(obrigatório)
à direita do campo de entrada, para
indicar ao usuário que a entrada é obrigatória
para esse campo de entrada.
-
O tempo de execução da macro não ativará o botão OK da janela pop-up até que
o campo de entrada da janela pop-up contenha texto.
Desta forma, se você não tiver fornecido um Valor Padrão,
o usuário será forçado a digitar uma
resposta antes de clicar em OK ou então clicar
em Cancelar.
-
Se você selecionar essa caixa de opções:
-
O tempo de execução da macro não exibe a cadeia de texto
(obrigatório)
à direita do campo de entrada.
-
O tempo de execução da macro ativará o botão OK na janela pop-up, assim que
a janela pop-up for exibida.
Desta forma, o usuário final poderá clicar em OK mesmo
se o campo de entrada estiver em branco.
Se várias ações de prompt na macro possuírem o campo Resposta
Obrigatória definido como true (você selecionou a caixa de
opções Valor Obrigatório para vários prompts) e se o campo
Mostrar Todos os Prompts no Início da Macro também estiver definido
como true na guia Macro,
no início da reprodução da macro, quando o tempo de execução
da macro exibir todos os campos de entrada prompt em uma única
janela pop-up, o tempo de execução da macro não ativará o botão OK
na janela pop-up até que o campo de entrada obrigatório contenha texto.
- É uma Senha?
-
Determina se o tempo de execução da macro tratará o texto que o
usuário digitar no campo de entrada como
informações confidenciais, como uma senha.
-
Se essa caixa de opções estiver selecionada,
o tempo de execução da macro exibirá
o texto no campo de entrada utilizando um asterisco
('*') para cada caractere.
-
Se essa caixa de opções não estiver selecionada,
o tempo de execução da macro exibirá o
texto normalmente.
- Limpar Campo de Host
-
Determina se o tempo de execução da macro,
antes de digitar o texto na janela da sessão
começando no local da Linha e Coluna
especificado, limpa o campo na janela da
sessão que contém esse local de Linha e
Coluna.
-
Se essa caixa de opções estiver selecionada,
o tempo de execução da macro limpará o campo
na janela da sessão, inserindo brancos antes de
digitar o texto.
-
Se essa caixa de opções não estiver selecionada,
o tempo de execução da macro não limpará o campo.
Em vez disso, o tempo de execução da macro digitará o texto na janela da sessão
sobre qualquer texto que já estiver exibido naquela local.
Tópicos Relacionados