Текущий архив: 2003.11.17;
Скачать: CL | DM;
ВнизВопрос по массивам данных Найти похожие ветки
← →
Cosinus (2003-11-05 11:54) [0]Добрый день.
Вот возник такой вопрос, почему, если я объявляю
Const
Addr_Tab : Array [1..3] of Byte = ($00,$46,$54,$AD);
то конструкция вида
If Addr in Addr_Tab then ....
не прокатывает, а если делать просто
If Addr in [$00,$46,$54,$AD] then ....
то все работает. Не подскажите, где я не прав?
Заранее благодарен.
← →
TUser (2003-11-05 11:55) [1]По-моему, Addr in [$00,$46,$54,$AD] - это значит, что [] - множество, а не массив.
← →
Skier (2003-11-05 11:56) [2]
> , что [] - множество, а не массив.
Именно так.
← →
Плохиш_ (2003-11-05 11:59) [3]
> Const
> Addr_Tab : Array [1..3] of Byte = ($00,$46,$54,$AD);
и что это компилятор пропустил?
← →
Cosinus (2003-11-05 12:03) [4]>Плохиш_
Сорри Ж:)
Конечно
Const
Addr_Tab : Array [0..3] of Byte = ($00,$46,$54,$AD);
← →
pasha_golub (2003-11-05 12:03) [5]Однако, на лицо два ореха в одном вопросе, имхо.
← →
pasha_golub (2003-11-05 12:04) [6]одним орехом меньше :-)
← →
Плохиш_ (2003-11-05 12:06) [7]2 Cosinus
Ну так разобрался?
← →
Anatoly Podgoretsky (2003-11-05 12:10) [8]Cosinus (05.11.03 12:03) [4]
Так скобки то разные [] и {}
← →
Плохиш_ (2003-11-05 12:11) [9]
> {}
:-))
← →
Cosinus (2003-11-05 12:20) [10]Да, всем спасибо, я уже разобрался.
const
Addr_Tab : Set of Byte = [$00,$46,$54,$AD];
Может это и большой камень в мой огород, но честно говоря я почти никогда не работал с множествами. Поэтому и вылетело из головы, видимо... Но слава богу существуют книги и Help Ж:)
Еще раз спасибо.
← →
Anatoly Podgoretsky (2003-11-05 12:29) [11]Удобная вещь
Страницы: 1 вся ветка
Текущий архив: 2003.11.17;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.01 c