4D v14

SVG_Set_error_handler

Página Inicial

 
4D v14
SVG_Set_error_handler

SVG_Set_error_handler 


 

SVG_Set_error_handler {( metodo )} -> Resultado 
Parâmetro Tipo   Descrição
metodo  cadeia in Nome do método da base local a instalar
Resultado  cadeia in Nome do método previamente instalado

O comando SVG_Set_error_handler permite instalar o metodo da base local que será chamado em caso de erro e devolve o nome do método previamente instalado.

Os comandos do recipiente 4D SVG realizam um mínimo de verificações quando são chamados: número mínimo de parâmetros, validez das referencias, para o elemento ao qual se aplica um comando. O recipiente controla os erros de uma maneira estruturada e permite que a base local recupere os possíveis erros.

Quando o funcionamento por padrão não foi modificado, é produzido um erro se emite um bip e o comando se interrompe.

A base local pode recuperar o número de erro e o nome do comando que falha em um destes métodos. Para isso, a base local deve criar um método que receberá o número de erro como primeiro parâmetro e o nome do comando como segundo parâmetro.

Este método, se é instalado pelo comando SVG_Set_error_handler, é chamado quando se produz um erro, neste caso, não é gerado um som pelo código do recipiente.

Se metodo é omitido ou é uma cadeia vazia, o método é desinstalado e o comportamento por padrão se reativa.

Nota: O método da base local que será chamado pelo recipiente deve ter a propriedade "Compartilhado entre recipientes e base local".

Exemplo  

Instalação do método SVG_error_mgmt (método de base local) como método de gestão de erros:

 $error:=SVG_Set_error_handler("SVG_error_mgmt")

Código do método:

  ` Método de gestão de erros SVG_error_mgmt
 ALERT("Error No."+String($1)+" durante a execução do comando \""+$2+"\"")

 
PROPRIEDADES 

Produto: 4D
Tema: Utilitários
Número 65912

 
HISTÓRIA 

Criado por: Composant 4D SVG v11.3

 
VER TAMBÉM 

SVG_Read_last_error

 
ARTICLE USAGE

4D SVG ( 4D v13)
4D SVG ( 4D v12)
4D SVG ( Composant 4D SVG v11.4)
4D SVG ( 4D v14 R2)
4D SVG ( 4D v14)
4D SVG ( 4D v14 R3)
4D SVG ( 4D v14 R4)