Форум: "Начинающим";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];
Внизсравнение Найти похожие ветки
← →
Officeman (2006-02-20 11:32) [0]Вопрос.
данный код выполняется в цикле.
т.е. ждём изменения файла.
if MF2.Checked=true then begin
//определяем время изменения и переводим в тип-строка.
try
Windows.FindClose(FindFirstFile("go.bas", FindData));
NewTim:=TimeToStr(FileTimeToDateTime(FindData.ftLastWriteTime));
finally
memo2.Lines.Add("NewTim: "+NewTim);
end;
//сравниваем новое и старое значение. ????????????????????? ***
if NewTim<>OldTim then begin
OldTim:=NewTim;
memo2.Lines.Add("OldTim: "+OldTim);
...
*** пример. в memo2 выводит так:
NewTim: 10:58:52
OldTim: 10:58:52
почему. они не сравниваются как СТРОКИ, проходят как НЕРАВНЫЕ. ???
хотя тип string
← →
КаПиБаРа © (2006-02-20 11:43) [1]Officeman (20.02.06 11:32)
if NewTim<>OldTim then begin
if NewTim<>OldTim then begin
memo2.Lines.Add("OldTim: "+OldTim);
OldTim:=NewTim;
← →
Ega23 © (2006-02-20 11:49) [2]
> if MF2.Checked=true then begin
Лишняя проверка. Достаточно if MF2.Checked then .....
← →
DiamondShark © (2006-02-20 12:10) [3]
> почему. они не сравниваются как СТРОКИ, проходят как НЕРАВНЫЕ.
> ???
Потому что они-таки неравные.
Просто в мемо ты их выводишь когда старое значение уже потерял.
:)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.012 c