Форум: "Основная";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];
ВнизЛюди не подскажите есть ли какие-то функции сравнения для перемен Найти похожие ветки
← →
Kurt (2002-12-09 15:56) [0]Люди не подскажите есть ли какие-то функции сравнения для переменых типа Дата? (datatime допустим)
← →
Виктор Щербаков (2002-12-09 16:00) [1]Для TDateTime
<, >, <>, =, >=, <=
← →
Anatoly Podgoretsky (2002-12-09 16:04) [2]Почти все операторы отношений, выше приведен полный список
← →
Kurt (2002-12-09 16:28) [3]Тогда почему мне выдает ошибку:
Operator not applicable to this operand type???
хотя 100% прводяться операции над величинами оба которые являются TDateTime
← →
Digitman (2002-12-09 16:33) [4]Потому что 100% - это для тебя 100%)
А для комппилятора, видать, не все 100%
Код-то приведи на всяк случай)
← →
Kurt (2002-12-09 17:12) [5]..
var i:TDateTime;
s1,s2:string;
begin
...
i:=now;
if ((i<StrToDateTime(s1)) and (i>StrToDateTime(s2))) then
...
и выдает ошибку.
← →
MBo (2002-12-09 17:20) [6]компилятор на это не ругается
← →
Anatoly Podgoretsky (2002-12-09 17:21) [7]Kurt (09.12.02 16:28)
Приведи значения S1/S2, возможно они имеют недопустимое значение, второе StrToDateTime не долно быть переопределено, такое тоже бывает.
Проверить можно так
ShowMessage(s1);
ShowMessage(StrToDateTime(s1));
← →
Kurt (2002-12-09 17:22) [8]а что ошибка тогда означает в строчке условия?
← →
Digitman (2002-12-09 17:31) [9]в приведенной строке условия все корректно.
либо ошибка не в этой строке либо строка условия на самом деле у тебя выглядит иначе
← →
neXt (2002-12-09 17:54) [10]Вообще, говоря типа TDateTime это тотже double, целая часть хранит число дней прошедших от начала времён, а дробная - истекшую долю суток :
type TDateTime = type Double;
так что в операторах сравнения искать ошибку бессмысленно.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c