Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Method called on error
|
Method called on error {( scope )} -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
scope | Inteiro |
![]() |
Escopo/alcance do método de erro | |||||
Resultado | String |
![]() |
Nome do método de chamada por erro | |||||
O comando Method called on error retorna o nome do método instalado pelo comando ON ERR CALL para o processo atual ou o escope definido.
No parâmetro scope, passe o contexto de execução ao qual dseja obter o nome do método de manejo de erro. Pode usar uma das constantes abaixo:
Constante | Valor |
ek errors from components | 2 |
ek global | 1 |
ek local | 0 |
Se nenhum método tiver sido instalado para scope, uma string vazia é retornada ("").
Este comando é particularmente útil no contexto de componentes porque lhe permite modificar temporariamente e depois restaurar os métodos de gestão de erros:
$metAtual:=Method called on error
ON ERR CALL("NovoMetodo")
` Se o documento não pode ser aberta, é gerado um erro
$ref:=Open document("MeuDocumento")
` Reinstalação do método anterior
ON ERR CALL($metAtual)
Produto: 4D
Tema: Interrupções
Número
704
Criado por: 4D v6.8.1
Modificado: 4D v19 R8
Manual de linguagem 4D ( 4D v20 R7)