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

Вниз

как исползовать in    Найти похожие ветки 

 
Xmen   (2007-04-06 11:26) [0]

привет народ
прикомпиляции кода
if OraQuery1.FieldByName("CODE").AsInteger in [0, 200,
300] then

Делфи выдает ошибку "[Error] Unit1.pas(257): Constant expression violates subrange bounds"

мне надо проверит значение OraQuery1.FieldByName("CODE").Value
(тип интежер) равонли один из 0, 200, 300

как это правилно пишется


 
Ega23 ©   (2007-04-06 11:29) [1]

0..255
Так что с 300 - обломись.
if ... or ... or ... then


 
Сергей М. ©   (2007-04-06 11:31) [2]

Не мучайся, используй case:

case OraQuery1.FieldByName("CODE").AsInteger of
 0,200,300: ...
else
 ...
end;


 
Xmen   (2007-04-06 11:37) [3]

спасибо
я думал об этих вариантов
с in бил бы карсиво


 
Krants ©   (2007-04-06 11:39) [4]


> Ega23 ©   (06.04.07 11:29) [1]

Причем тут 0..255 для Integer?


> Xmen   (06.04.07 11:26)  

В принципе должно работать, попробуй так
if (OraQuery1.FieldByName("CODE").AsInteger in [0, 200,
300]) then


 
Desdechado ©   (2007-04-06 11:42) [5]

Krants ©   (06.04.07 11:39) [4]
Учить матчасть.
The base type can have no more than 256 possible values, and their ordinalities must fall between 0 and 255.


 
Xmen   (2007-04-06 11:44) [6]

всеравно тотже ошибка выдается


 
Krants ©   (2007-04-06 11:54) [7]


> Desdechado ©  
> Ega23 ©  

Сорри, с множествами уже не работаю...


 
Xmen   (2007-04-06 12:40) [8]

спасибо все


 
TStas ©   (2007-04-08 15:07) [9]

in - это оператор для МНОЖЕСТВ. Множество по своему устройству никак не может иметь мощность больше 256. А Integer перечислимый тип, но куда как больше 256. То есть Set of Integer быть не может



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

Текущий архив: 2007.04.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.074 c
2-1176202688
Juice
2007-04-10 14:58
2007.04.29
Создать лист из шаблона


2-1175797381
..::KraN::..
2007-04-05 22:23
2007.04.29
Красивая форма.


5-1152527754
Den_is
2006-07-10 14:35
2007.04.29
Прозрачность в TWinControl


15-1175512484
Kot Andrei
2007-04-02 15:14
2007.04.29
MSDN offline


6-1162307721
BFG9k
2006-10-31 18:15
2007.04.29
При работе с idHTTPServer нет реакции на события JavaScript