Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];

Вниз

Как сравнить даты?   Найти похожие ветки 

 
Не знающий   (2003-12-03 14:57) [0]

У меня есть два файла которые лежат в разных папках.
Я узнаю дату их создания. А как сравнить эти даты подскажите пожалуйста?
Например, если у первого дата создания меньше чем у второго, тогда, например, копировать второй файл. (т. е. 02.12.2003<03.12.2003)


 
Anatoly Podgoretsky   (2003-12-03 15:04) [1]

if d1<d2 then


 
Не знающий   (2003-12-03 15:13) [2]

У меня есть такой код и как в нем сравнить эти две даты?

var
Handle1, Handle2:HFile;
FTime1, FTime2:TFileTime;
STime1, STime2: TSystemTime;
begin
Handle1 := CreateFile(PChar("d:\plagin wim\base\bal\bal16.dbf"), GENERIC_READ, FILE_SHARE_READ,
nil, OPEN_EXISTING, 0, 0);
Handle2 := CreateFile(PChar("q:\bin\common\test\bal16.dbf"), GENERIC_READ, FILE_SHARE_READ,
nil, OPEN_EXISTING, 0, 0);

GetFileTime(Handle1, @FTime1, nil, nil);
GetFileTime(Handle2, @FTime2, nil, nil);

FileTimeToSystemTime(FTime1, STime1);
FileTimeToSystemTime(FTime2, STime2);

CloseHandle(Handle1);
CloseHandle(Handle2);

with STime1 do
ShowMessageFmt("Дата создания файла bal16.dbf: %.2d.%.2d.%.4d", [wDay, wMonth, wYear]);
with STime2 do
ShowMessageFmt("Дата создания файла bal16.dbf: %.2d.%.2d.%.4d", [wDay, wMonth, wYear]);


 
Плохиш_   (2003-12-03 15:15) [3]

>Не знающий (03.12.03 15:13) [2]

Что заменить d1, d2 на FTime1, FTime2 ума не хватает?


 
Не знающий   (2003-12-03 15:17) [4]

Не - ка!!! Ум дома уже!!!


 
Вованчик   (2003-12-03 15:20) [5]

if FTime1<FTime2 then
копируй первый
else
копируй второй


 
Не знающий   (2003-12-03 15:26) [6]

Все конечно хорошо вот только ошиба появляется:
incompatible types
Как с ней то быть?


 
Не знающий   (2003-12-04 07:07) [7]

Помогите плиззз!!!


 
AbrosimovA   (2003-12-04 08:33) [8]

if StrToDate("02.12.2003")<StrToDate("03.12.2003") then ....
else ....


 
zapped   (2003-12-04 13:55) [9]

добавь после


var
d1, d2: TDateTime;

...
FileTimeToSystemTime(FTime1, STime1);
FileTimeToSystemTime(FTime2, STime2);

d1 := SystemTimeToDateTime(STime1);
d2 := SystemTimeToDateTime(STime2);


и см. [1]



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

Форум: "Основная";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
1-52273
MMF
2003-12-03 17:03
2003.12.16
Вставка пункта меню в чужое приложение


1-52138
oens
2003-12-03 15:34
2003.12.16
Поиск в HTML


11-52130
FOZi
2003-04-01 03:15
2003.12.16
Drag&Drop Files


1-52150
Mishenka
2003-12-03 20:43
2003.12.16
Фильтр файлов в OpenDialog???


1-52218
bon
2003-12-05 09:40
2003.12.16
SpeedButton





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский