Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

вопрос по Set of   Найти похожие ветки 

 
Новичек1   (2010-05-06 13:16) [0]

Добрый день!

Не могу понять, как проверить на жесткое совпадение набора в переменной типа set of.
Например:
type
Ta = set of (so1, so2, so3, so4, so5)
var
a: Ta
begin
// допустим a := [so2, so3, so4]
// Как проверить a на жесткое содержимое, т.е. что a = [so2, so3]
//например можно так:
if a * [so2, so3] = [so2, so3] then ... // если в а есть еще и so4, то оператор вернет True, т.е. не подходит.
// Нагромождение таким образом
if (so2 in a) and (so3 in a) then... // дает аналогичный результат

end;

Как проверить наверняка без извращений?


 
Плохиш ©   (2010-05-06 13:18) [1]

if a = [so2, so3] then ...


 
Ega23 ©   (2010-05-06 13:18) [2]

а - [so2] - [so3] = [];
?


 
MBo ©   (2010-05-06 13:27) [3]

В справке есть топик Set Operators


 
Новичек1   (2010-05-06 13:29) [4]


> Плохиш ©   (06.05.10 13:18) [1]
> if a = [so2, so3] then ...


Да уж!
Протупил (


> Ega23 ©   (06.05.10 13:18) [2]
> а - [so2] - [so3] = [];
> ?


А случайно если a = [], то тоже будет истина?


 
Ega23 ©   (2010-05-06 13:44) [5]


> А случайно если a = [], то тоже будет истина?


Случайно будет.
Это уже я протупил... :)))))


 
xayam ©   (2010-05-06 17:53) [6]


> Ega23 ©  [5]
>

перенесем с изменением знака

if  а = [so2] + [so3]

:)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.067 c
2-1267511178
@!!ex
2010-03-02 09:26
2010.08.27
Как изменить внешний вид TPageControl?


15-1269190277
конструктор
2010-03-21 19:51
2010.08.27
АОП в DELPHI


2-1274170139
Крапивин Олег
2010-05-18 12:08
2010.08.27
Переключение датасетов


2-1275332438
Delphi
2010-05-31 23:00
2010.08.27
Как это будет на Delphi?


15-1269263611
ocean
2010-03-22 16:13
2010.08.27
Логи ISA 2006





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский