| 4D v18Milliseconds | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 Milliseconds 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Milliseconds -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| Resultado | Inteiro longo |   | Número de milissegundos passados desde que se iniciou o equipamento | |||||
Milliseconds retorna o número de milissegundos ( 1milisegundo = 1 milésimo de segundo) passados desde que o equipamento foi iniciado.
O valor devolvido é um inteiro longo de até 2^31 (ao redor de 2 bilhões de milissegundos ou 24 dias). Quando a máquina estiver funcionando durante mais de 24 dias, o número fica negativo.
O código abaixo espera até 5 segundos para que um registro bloqueado seja desbloqueado ou finalizado:
 If(Locked([Table_1]))
    $starttime:=Milliseconds
    Repeat
       DELAY PROCESS(Current process;15)
       LOAD RECORD([Table_1])
       $waittime:=Milliseconds-$starttime
    Until(Not(Locked([Table_1]))|(Process aborted)|($waittime>5000)) //espera 5 segundos máximo
 End ifNota: sempre compare a diferença entre duas chamadas de Milliseconds como é mostrada acima, nunca compare diretamente, por exemplo:
 (Milliseconds>($starttime+5000)) //nunca faça dessa maneira, já que um poderia ser positivo e um negativo
	Produto: 4D
	Tema: Datas e Horas
	Número 
        459
        
        
        
	
	Criado por: 4D v6
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	Manual de linguagem 4D ( 4D v18)
	
	
	
	
	
 Adicionar um comentário
Adicionar um comentário