Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Свойства TWin32FindData [D6, D7, Win2k, WinXP]


Stas ©   (2003-09-10 15:44:00) 

Чем отличается: ftLastWriteTime.dwHighDateTime от ftLastWriteTime.dwLowDateTime ?

Заранее Спасибо.


[lamer]Barmaglot   (2003-09-11 14:14:00) [1]

Согласен, забыл единицу... Хотя надо сказать, что я с большим подозрением отношусь к прямому обращению к битам, поэтому я бы использовал примерно такой код. просто для того чтобы не допускать труднонаходимых ошибок :-).

procedure TForm1.Button1Click(Sender: TObject);
var
int: Large_Integer;
nt64: int64;
begin
int.LowPart:=100;
int.HighPart:=100;
nt64:=int.QuadPart;
end;


han_malign   (2003-09-11 12:52:00) [2]

>int64:=dwHighDateTime*high(DWord)+dwLowDateTime;
- high(DWORD)=$FFFFFFFF, а нужно *$100000000, не вводите в заблуждение...


[lamer]Barmaglot   (2003-09-11 09:13:00) [3]

Для понимания так проще... А дальше уж как сам реализуешь...


HolACost!   (2003-09-10 18:22:00) [4]

[lamer]Barmaglot ©
А сдвиги уже отменили?


Stas   (2003-09-10 16:26:00) [5]

Спасибо !


[lamer]Barmaglot   (2003-09-10 16:11:00) [6]

int64:=dwHighDateTime*high(DWord)+dwLowDateTime; ?


Stas   (2003-09-10 15:57:00) [7]

Из справки:

dwLowDateTime

The low 32 bits of the Win32 date/time value.

dwHighDateTime

The upper 32 bits of the Win32 date/time value.

Т.е. Верхние 32 бита и нижние.
А что это такое ?
Мне нужно сравнить даты у двух файлов, по какому параметру нужно сравнивать ?


clickmaker   (2003-09-10 15:45:00) [8]

FILETIME + F1


Наверх

Титульная страница Поиск, карта сайта Написать письмо