Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.19;
Скачать: CL | DM;

Вниз

Люди не подскажите есть ли какие-то функции сравнения для перемен   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
3-61426
Андрей Л.
2002-11-29 08:17
2002.12.19
Запись в БД


1-61520
Бук
2002-12-09 12:07
2002.12.19
курсор и слово.


1-61628
z27
2002-12-06 17:24
2002.12.19
Квадратный корень


6-61737
Rodion
2002-08-26 12:10
2002.12.19
Windows Socket Error 11001 trouble


3-61389
vsim
2002-12-02 19:18
2002.12.19
Что-то должно быть