| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Как определить чему равна переменная с набором set |
| Автор: codexby 12.12.2008, 15:20 |
| приветствую! в компоненте EWB функция SearchNextText возращает значение типа TSearchResults, где TSearchResult = (srNotFound, srEndOf, srFound); TSearchResults = set of TSearchResult; как узнать какое значение вернула функция? спасибо |
| Автор: Rrader 12.12.2008, 16:01 | ||
Есть такой оператор in
Добавлено через 43 секунды Будут показаны два последних сообщения |
| Автор: Akella 12.12.2008, 16:29 |
| Rrader, может Case? |
| Автор: Rrader 12.12.2008, 16:37 |
| Akella, мог бы и проверить |
| Автор: Christoph 12.12.2008, 23:49 |
| А Case работает помоему только с целім типом, или я ошибаюсь? |
| Автор: Rrader 13.12.2008, 06:27 | ||
Christoph, не только с целыми. С ординальными типами вообще:
Т.е. помимо целых чисел, можно выбирать и из перечислений (Enum), и из символов (Char). |
| Автор: Akella 13.12.2008, 11:35 |
не совсем так, нужен перечислимый тип, так сказать |
| Автор: mutex 14.12.2008, 18:40 | ||
| Если EWB - компонент и есть опубликованное (published) свойство типа TSearchResults, можно использовать RTTI - инфо о типах времени выполнения. Достаточно одного вызова: Label1.Caption := GetSetProp(EWB, GetPropInfo(EWB, 'SearchResults', [tkSet]), True); И результат увидите в виде: [srEndOf,srFound].
Приложение: проект на 7-м Дельфи. PS. Обработчик CheckBoxClick является общим для трех флажков. |