Главная страница
    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.01 c
3-52054
sash2
2003-11-25 10:03
2003.12.16
Как перенести все данные в один файл?


4-52446
Vi0let
2003-10-23 03:28
2003.12.16
Отследить изменение разрешения экрана


1-52160
Evil Lis
2003-12-03 14:05
2003.12.16
Несколько CheckBox в ListView


3-52096
OlkaGTS
2003-11-24 10:12
2003.12.16
Ошибка сохранения при добавлении триггера


14-52385
Woodpecker
2003-11-21 20:36
2003.12.16
Конкурс





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский