Показать сообщение отдельно
  #1  
Старый 12.05.2023, 17:51
zhirnov.ilya.lvovich zhirnov.ilya.lvovich вне форума
Прохожий
 
Регистрация: 14.02.2023
Сообщения: 4
Версия Delphi: Delphi 10.4
Репутация: 10
Вопрос Пренадлежит ли значение перечислимому типу?

Коллеги, есть код:
Код:
type
  TMyList = (mlOne = 1, mlFive = 5);
var
  iTmp: integer;

...
  iTmp := 2;
  var bFind := False;
  for var ml := Low(TMyList) to High(TMyList) - 1 do
  begin
    bFind := ord(ml) = iTmp;
    if bFind then
      Break;
  end;

вот вопрос какого ляда bFind имеет значение true?

следующая конструкция так же ошибок не даёт
Код:
  ShowMessage(IntToStr(integer(TMyList(2)))); 

вопрос: как проверить что integer есть в списке TMyList?
Ответить с цитированием