Мне было поручено создать программу с использованием progress 4gl для экспорта файла журнала, в котором должны быть все детали, такие как обработанное имя файла, время завершения, необходимое для чтения и записи.
Есть ли способ зафиксировать всю эту информацию? Пожалуйста, дайте мне знать и предоставьте образец запроса для выполнения с моей стороны. Это очень помогает
Простой способ — использовать TIME
или ETIME
в зависимости от того, какая точность вам нужна.
Для точности в целых секундах:
DEFINE VARIABLE iStart AS INTEGER NO-UNDO.
DEFINE VARIABLE iEnd AS INTEGER NO-UNDO.
iStart = TIME.
/* Do something. Using pause to simulate. Use spacebar to break pause */
PAUSE 10.
iEnd = TIME.
MESSAGE "It took" iEnd - iStart "seconds".
Для точности в миллисекундах:
ETIME(TRUE).
/* Do something. Using pause to simulate. Use spacebar to break pause */
PAUSE 10.
MESSAGE "It took" ETIME "milliseconds".
Вы также можете посмотреть на MTIME
решение, похожее на первое, но с миллисекундами вместо секунд.