Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.01;
Скачать: CL | DM;

Вниз

Помогите перевести конструкцию с C++   Найти похожие ветки 

 
P2P   (2006-09-08 12:26) [0]

Вот такая конструкция нужна на дельфи

LARGE_INTEGER nDueTime;
nDueTime.QuadPart = Int32x32To64(-10000,1000);
SetWaitableTimer(m_htCheckingTimer,&nDueTime,0,NULL,NULL,FALSE);


 
Desdechado ©   (2006-09-08 12:47) [1]

LARGE_INTEGER - что за зверь?


 
P2P   (2006-09-08 13:00) [2]

Да это код на С++. Вот мне бы тоже хотелось узнать как вызывать SetWaitableTimer из Дельфи. А то что то не получается....


 
Dmitrij_K   (2006-09-08 13:27) [3]

Модет так
var nDueTime : Int64;
...
Int64Rec(nDueTime).Lo := -10000;
Int64Rec(nDueTime).Hi := 1000;
SetWaitableTimer(m_htCheckingTimer,@nDueTime,0,nil,nil,FALSE);


 
Desdechado ©   (2006-09-08 13:35) [4]

Справка рулит.

Use the format described by the FILETIME structure.

The FILETIME structure is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601.

typedef struct _FILETIME { // ft  
   DWORD dwLowDateTime;
   DWORD dwHighDateTime;
} FILETIME;


Members

dwLowDateTime

Specifies the low-order 32 bits of the file time.

dwHighDateTime

Specifies the high-order 32 bits of the file time.



Remarks

It is not recommended that you add and subtract values from the FILETIME structure to obtain relative times. Instead, you should

· Copy the resulting FILETIME structure to a LARGE_INTEGER structure.
· Use normal 64-bit arithmetic on the LARGE_INTEGER value.


 
P2P   (2006-09-08 13:39) [5]

Не компилится пример. Пишет -10000; выходит за границы диапазона



Страницы: 1 вся ветка

Текущий архив: 2006.10.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.044 c
15-1157744465
Strate
2006-09-08 23:41
2006.10.01
Подскажите тест на профориентацию


4-1148548267
Elen
2006-05-25 13:11
2006.10.01
Знает ли кто нибудь ветку AppInit_DLLs в реестре?


2-1157965203
Opilki_Inside
2006-09-11 13:00
2006.10.01
Как перевести байты в килобайты и мегобайты


8-1141919783
ЛенаОД
2006-03-09 18:56
2006.10.01
Двойная буфферизация


6-1147352174
Dstr
2006-05-11 16:56
2006.10.01
Incompatiple types