Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

вопрос по 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.062 c
2-1271459822
rizhiy87
2010-04-17 03:17
2010.08.27
javascript вDelphi7


2-1273211356
slay64
2010-05-07 09:49
2010.08.27
Ошибка в запросе


2-1268239219
Eugen1501
2010-03-10 19:40
2010.08.27
TIdMultipartFormDataStream;


2-1271530750
[true]TRIx
2010-04-17 22:59
2010.08.27
массив pointer, обратиться к ячейке


15-1266417633
Kerk
2010-02-17 17:40
2010.08.27
Сурков, замруководителя администрации президента, о модернизации