Форум: "Основная";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
ВнизНепонимаю, чего ненравится компилятору? Найти похожие ветки
← →
Erik1 © (2005-01-07 11:05) [0]Есть выражение:
if Tabsheet.ComponentState in [csDestroying, csFixups, csFreeNotification, csLoading, csReading] then
Exit;
Ошибка: [Error] fData.pas(584): Incompatible types: "TComponentState" and "Enumeration"
Чегото я непойми в чем дело?
← →
MBo © (2005-01-07 11:14) [1]Дело в том, что TComponentState - набор, set, а in применяется для проверки, входит ли один элемент в set.
Используй оператор пересечения множеств *
← →
Erik1 © (2005-01-07 11:31) [2]Мне надо выйти если ComponentState содержит хотябы один из элементов этого множества.
← →
MBo © (2005-01-07 11:34) [3]И что непонятно?
← →
begin...end © (2005-01-07 11:35) [4]> [2] Erik1 © (07.01.05 11:31)
Если ComponentState не содержит ни одного элемента из указанного множества, то пересечение ComponentState с указанным множеством будет пустым множеством.
← →
Erik1 © (2005-01-07 11:37) [5]Да, логично. Просто никогда со множествами так неработал.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c