有什么方法可以在 delphi 中使用 for/in 遍历范围吗?

Is there any way to loop through range with for/in in delphi?

type
  TRange = MIN_VALUE..MAX_VALUE;

有没有什么方法可以使用 for/in 循环遍历这个范围?

for rangeValue in TRange do 
  smth

或者我应该像这样遍历它:

for rangeValue := Low(TRange) to High(TRange) do
  smth

无法对子范围类型使用 for/in 循环。您将不得不使用传统的 for 循环语法。