2016-08-24 29 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

我認爲'我'來自數學,並且常用於表示系列的公式中。我假設它代表'索引',但這只是一個猜測。 –