Форум: "Начинающим";
Текущий архив: 2011.10.30;
Скачать: [xml.tar.bz2];
Внизкакого типа сделать переменную Найти похожие ветки
← →
начинающий95 (2011-07-12 17:55) [0]программу нужно добавить переменную которая будет иметь одно из 3-х значений. Какого типа ее будет правильнее сделать:
CurrentRecords: Integer;
- 1 (разделы)
- 2 (товары)
- 3 (разделы и товары)
CurrentRecords: TCurrentRecords;
TCurrentRecords = (crProducts, crCategories, csAll)
← →
_Юрий (2011-07-12 18:52) [1]Вопрос и тут же ответ.
Сам с собой?
← →
Dimka Maslov © (2011-07-12 22:03) [2]любого типа. Я, к примеру, люблю использовать целочисленный тип и набор констант. Кто-то другой скажет, что только перечисление.
← →
brother © (2011-07-13 05:39) [3]я соглашусь с [2], но и
> CurrentRecords: TCurrentRecords;
>
> TCurrentRecords = (crProducts, crCategories, csAll)
нормальный вариант...
+
можно с 2я булевыми переменными поиграть
+
CurrentRecords: Byte;
- 1 (разделы)
- 2 (товары)
- 3 (разделы и товары)
ps а для чего такой вопрос? экономим или как?
← →
Anatoly Podgoretsky © (2011-07-13 09:36) [4]Перечисление делается не с целью экономии, а для удобства, что бы не использовать именованые константы и возможного уменьшения ошибок.
← →
Dennis I. Komarov © (2011-07-13 10:12) [5]1 = (00000001)
2 = (00000010)
3 = (00000011) = (00000001) or (00000010) = 1 or 2
← →
Servy © (2011-07-13 10:25) [6]Или так:
TCurrentRecord = (crProducts, crCategories);
TCurrentRecords = set of TCurrentRecord;
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.10.30;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c