2016-08-24 28 views
0

我的问题是,我不能解决如何显示2 spinedit控件之间选择的所有数字。如何使用for循环显示2 spindit控件之间的所有数字Lazarus

实施例:

SedValue1 := 5 
SedValue2 := 7 

如何使用一个for循环来显示数字5,6和7?

我迄今为止:

for iCount := Value1 to Value2 do 
begin 
    lstFORList.items.add('Digit number :'+IntToStr(iCount)); 
end; 

优选我想他们将被显示,如:

数字编号:1(第一环)是5。

数字数:2 (第二个循环)是6.等等。

我希望这足以帮助我,因为我卡在哪里,任何帮助将不胜感激。

回答

1

鉴于现有的for循环和变量,该位数可以这样计算:

1 + iCount - Value1 

你知道该怎么做一切。

在我看来iCount是一个糟糕的名字选择。这个变量是一个循环变量,而不是一个计数。如果是我,我会将其命名为i。大家都知道这就是循环变量的名字!

+0

在此说明中,“i”代表迭代或索引是否可以接受?或者是其他东西?或以上所有? –

+0

'我'是整数我相信和惯例来自Fortran隐式变量或可能之前。在较早的Fortran版本中,声明不带明确类型的变量是基于它们的第一个字母被隐式输入的。所以我对n将是整数。其他任何真实的。这就是我一直以来的想法。也许有人比我更老会纠正我! –

+0

我认为'我'来自数学,并且常用于表示系列的公式中。我假设它代表'索引',但这只是一个猜测。 –