Gedemin TLB.IgsWinAPI.Sleep

Материал из GedeminWiki
Версия от 13:15, 13 декабря 2023; SYSDBA (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

From Gedemin TLB.pas

 procedure Sleep(Milliseconds: LongWord); safecall;

Unit: Gedemin TLB

Type: procedure

Visibility: public

Member Of: IgsWinAPI

Описание

Пауза на указанное количество миллисекунд.

Milliseconds
Пауза в миллисекундах.
Option Explicit
Sub ShowProgressWindow
 
   Dim Creator, P, I, C
   Set Creator = New TCreator
   Set P = Creator.GetObject(nil, "TgdccProgress", "")
 
   P.StartWork "Обработка данных", "Длительный процесс", 100, True, True
 
   C = System.StartPerfCounter("test", "Процесс...")
 
   For I = 1 To 100
     P.StartStep "Step #" & I, 1
 
     System.AddLogRecord "Test", "Идет выполнение процесса...", 1, -1, "", False
 
     If P.Canceled Then Exit For
 
     WinAPI.Sleep 200
   Next
 
   System.StopPerfCounter(C)
 
   P.EndWork "Обработка завершена успешно", False
End Sub
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты