-3
令我有一個面板和實時I添加一個或多個按鈕,這個面板:德爾福 - 的控制面板中的
我可以通過改變它們的順序移動的按鈕面板。移動它們之後,我需要知道誰在什麼位置。
我想:
for i := Pred(panel.ControlCount) downto 0 do
begin
vButtonName := panel.Controls[i].name;
end;
但panel.Controls [I]。名稱不顯示的組件所期待的順序,如果他們被感動。這是我的問題。
謝謝,但問題在於panel.Controls [i] .name不顯示組件的預期順序,如果它們被感動了。 – giaco
@giaco你不能簡單地通過你的控件,它們不在索引中。您必須創建一個新列表並按「屬性」左側的屬性對項目進行排序。請嘗試瞭解我在答覆中提供的鏈接中的代碼 –
您的回答激發了我的靈感,所以我做了:我使用了左側的屬性來標識按鈕位置。我扔了一個數組,然後下令。謝謝! – giaco