Hello,
j'ai de gros soucis avec la fonction EncodeTime()
on ne peut pas entrer de valeurs supérieures. Exemple, 90 secondes, doit être calculé avant en 1 min 30 sec pour être encodé.
Voici ma ligne de code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 GetDecall := 360; // Float EN SECONDES GetProtection := 60; // Float EN MINUTES // Heure de la boucle + Decallage + Minimum d'intervale. DateCurrent := (DateTime + EncodeTime(trunc(GetDecall) mod 24, trunc(GetDecall) mod 60, trunc(GetProtection) mod 60, 0)) - EncodeTime(trunc(GetProtection) mod 24, trunc(GetProtection) mod 60, 0, 0);
Je dois additionner à DateTime GetDecall qui est exprimé en secondes, et GetProtection qui est en minutes.
J'ai probablement une erreur dans ma logique mod/div mais ou ?
Merci
Partager