Help
Help( cRotina, nLinha, cCampo, cNome, cMensagem, nLinha1, nColuna, lPop, hWnd, nHeight, nWidth, lGravaLog, aSoluc )Exibe uma ajuda contextual para o usuário, usando um código cadastrado no SIGAHLP ou uma mensagem informada diretamente pela rotina.
Ajuda contextual
A função pode recuperar um Help cadastrado pelo código do campo ou apresentar uma mensagem fornecida pela própria rotina. O array aSoluc permite sugerir ações ao usuário.
// Mensagem direta
Help(NIL, NIL, "VALIDA_FORM", NIL, ;
"Preencha os campos obrigatórios.", ;
1, 0, NIL, NIL, NIL, NIL, .T., ;
{"Revise os campos destacados."})Cenários comuns
01Mensagem com solução
Texto direto, gravação de log e orientação ao usuário
+
Mensagem com solução
Texto direto, gravação de log e orientação ao usuário
ElseIf cIdPonto == "FORMPOS"
Help(NIL, NIL, "Texto do Help", NIL, ;
"Texto do Problema", 1, 0, NIL, ;
NIL, NIL, NIL, NIL, ;
{"Texto da Solução"})
xRet := .F.
EndIfEstrutura preservada a partir do HTML fornecido.
02Help cadastrado
Consulta pelo código existente no SIGAHLP
+
Help cadastrado
Consulta pelo código existente no SIGAHLP
// Exemplo ilustrativo
Help(NIL, NIL, "A1_COD", NIL, NIL, ;
1, 0, NIL, NIL, NIL, NIL, .T., NIL)03Validação de formulário
Mensagem simples para interromper o fluxo
+
Validação de formulário
Mensagem simples para interromper o fluxo
If Empty(cCodigo)
Help(NIL, NIL, "COD_VAZIO", NIL, ;
"Informe o código.", 1, 0, NIL, ;
NIL, NIL, NIL, .T., ;
{"Preencha o campo Código."})
Return .F.
EndIfParâmetros
01cRotina
Mantido por compatibilidade. Não utilizar em novos códigos.
+
cRotina
Mantido por compatibilidade. Não utilizar em novos códigos.
cRotina · CaracterFINALIDADE
Mantido por compatibilidade. Não utilizar em novos códigos.
USO
| Valor padrão | NIL |
|---|---|
| Categoria | Legado |
Mantenha
NIL em novos desenvolvimentos.02nLinha
Mantido por compatibilidade. Não utilizar em novos códigos.
+
nLinha
Mantido por compatibilidade. Não utilizar em novos códigos.
nLinha · NuméricoFINALIDADE
Mantido por compatibilidade. Não utilizar em novos códigos.
USO
| Valor padrão | NIL |
|---|---|
| Categoria | Legado |
Mantenha
NIL em novos desenvolvimentos.03cCampo
Código do Help cadastrado no SIGAHLP. Se não for informado, use cMensagem.
+
cCampo
Código do Help cadastrado no SIGAHLP. Se não for informado, use cMensagem.
cCampo · CaracterFINALIDADE
Código do Help cadastrado no SIGAHLP. Se não for informado, use cMensagem.
USO
| Valor padrão | NIL |
|---|---|
| Categoria | Principal |
04cNome
Quando informado, substitui cCampo na identificação usada por cMensagem.
+
cNome
Quando informado, substitui cCampo na identificação usada por cMensagem.
cNome · CaracterFINALIDADE
Quando informado, substitui cCampo na identificação usada por cMensagem.
USO
| Valor padrão | NIL |
|---|---|
| Categoria | Opcional |
05cMensagem
Mensagem apresentada quando o código de Help não é informado.
+
cMensagem
Mensagem apresentada quando o código de Help não é informado.
cMensagem · CaracterFINALIDADE
Mensagem apresentada quando o código de Help não é informado.
USO
| Valor padrão | NIL |
|---|---|
| Categoria | Principal |
06nLinha1
Linha inicial para apresentação da mensagem.
+
nLinha1
Linha inicial para apresentação da mensagem.
nLinha1 · NuméricoFINALIDADE
Linha inicial para apresentação da mensagem.
USO
| Valor padrão | 1 |
|---|---|
| Categoria | Posição |
07nColuna
Coluna inicial para apresentação da mensagem.
+
nColuna
Coluna inicial para apresentação da mensagem.
nColuna · NuméricoFINALIDADE
Coluna inicial para apresentação da mensagem.
USO
| Valor padrão | 0 |
|---|---|
| Categoria | Posição |
08lPop
Mantido por compatibilidade. Não utilizar em novos códigos.
+
lPop
Mantido por compatibilidade. Não utilizar em novos códigos.
lPop · LógicoFINALIDADE
Mantido por compatibilidade. Não utilizar em novos códigos.
USO
| Valor padrão | NIL |
|---|---|
| Categoria | Legado |
Mantenha
NIL em novos desenvolvimentos.09hWnd
Mantido por compatibilidade. Não utilizar em novos códigos.
+
hWnd
Mantido por compatibilidade. Não utilizar em novos códigos.
hWnd · ObjetoFINALIDADE
Mantido por compatibilidade. Não utilizar em novos códigos.
USO
| Valor padrão | NIL |
|---|---|
| Categoria | Legado |
Mantenha
NIL em novos desenvolvimentos.10nHeight
Mantido por compatibilidade. Não utilizar em novos códigos.
+
nHeight
Mantido por compatibilidade. Não utilizar em novos códigos.
nHeight · NuméricoFINALIDADE
Mantido por compatibilidade. Não utilizar em novos códigos.
USO
| Valor padrão | NIL |
|---|---|
| Categoria | Legado |
Mantenha
NIL em novos desenvolvimentos.11nWidth
Mantido por compatibilidade. Não utilizar em novos códigos.
+
nWidth
Mantido por compatibilidade. Não utilizar em novos códigos.
nWidth · NuméricoFINALIDADE
Mantido por compatibilidade. Não utilizar em novos códigos.
USO
| Valor padrão | NIL |
|---|---|
| Categoria | Legado |
Mantenha
NIL em novos desenvolvimentos.12lGravaLog
Indica se a mensagem de Help deve ser gravada em log.
+
lGravaLog
Indica se a mensagem de Help deve ser gravada em log.
lGravaLog · LógicoFINALIDADE
Indica se a mensagem de Help deve ser gravada em log.
USO
| Valor padrão | NIL |
|---|---|
| Categoria | Opcional |
13aSoluc
Array simples com uma ou mais mensagens de solução para o Help.
+
aSoluc
Array simples com uma ou mais mensagens de solução para o Help.
aSoluc · ArrayFINALIDADE
Array simples com uma ou mais mensagens de solução para o Help.
USO
| Valor padrão | NIL |
|---|---|
| Categoria | Opcional |
Conteúdo estruturado a partir do HTML TDN fornecido. Exemplos ilustrativos devem ser validados no ambiente Protheus.
