4D v12.4

Process aborted

Página Inicial

 
4D v12.4
Process aborted

 

Process aborted 


 

Process aborted -> Resultado 
Parâmetro Tipo   Descrição
Resultado  Booleano in True = o processo está prestes a ser abortado, False = o processo não será abortado

O comando Process aborted retorna True se o processo no qual foi chamado, está prestes a ser interrompido inesperadamente, o que significa que a execução do comando, não teve uma execução "normal". Por exemplo, isto pode ocorrer após chamar o comando QUIT 4D.

Exemplo  

Este comando pode ser usado como um tipo de programação particular do servidor Web, só no modo compilado. Quando um método é utilizado a fim de enviar páginas Web fazendo uso de algum loop tal como While...End while (veja exemplo), o mecanismo do servidor Web não permite deter o loop no caso de um timeout (fim do período de inatividade autorizado) num navegador Web. Se o processo Web não é fechado, um contexto ainda está sendo utilizado.

O comando Process aborted, colocado no teste inicial do loop, irá retornar True se houver timeout. O loop pode ser então interrompido e o processo pode ser abortado.

Este é um método que pode ser utilizado para enviar páginas HTML. Em modo compilado, este loop não pode ser interrompido em caso de um timeout:

 While(True)
    SEND HTML FILE(HTMLFile)
 End while

O comando Process aborted lhe permite utilizar o mesmo tipo de método, enquanto conserva a possibilidade de sair do loop em caso de timeout:

 While(Not(Process aborted))
    SEND HTML FILE(HTMLFile)
 End while

 
PROPRIEDADES 

Produto: 4D
Tema: Processos
Número 672

 
HISTÓRIA 

Criado por: 4D v6.5