![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
упростить выражение
Gadenysh © (2006-08-23 17:14:00)
Result := (TypeID = 1) or (TypeID = 2) or (TypeID = 3) or (TypeID = 5) or (TypeID = 7)
можно ли записать короче? типа как в sql - in (1,2,3,5,7)
Пусик (2006-08-23 23:14:00) [1]
case TypeID of
1,2,3,5,7: Result := True;
else Result := False;
end;
TUser (2006-08-23 19:38:00) [2]var TypeID : integer;
begin
Result := (TypeID >= 1) and (TypeID <= 7);
Result := Result and (TypeID <> 4) and (TypeID <> 6)
Gadenysh (2006-08-23 17:30:00) [3]спасибо
Германн (2006-08-23 17:27:00) [4]
> т.е., если числа больше, то не выйдет?
Угу. Читать в справке про тип Set
Gadenysh (2006-08-23 17:25:00) [5]
> Германн © (23.08.06 17:19) [2]
> Можно, но только если значение TypeID в диапазоне 0..255
т.е., если числа больше, то не выйдет?
Германн (2006-08-23 17:19:00) [6]Можно, но только если значение TypeID в диапазоне 0..255
novill (2006-08-23 17:17:00) [7]да, так и записать TypeID in [1,2,3,5,7]