2012-04-26 25 views
1

我正在嘗試使用計時器來移動字符串,以便在我的delphi程序中對插入排序進行動畫處理。任何人都可以提供建議嗎?如何使用計時器在字符串網格中設置插入字符串的排序?

procedure TForm1.Button1Click(Sender: TObject); 
var 
current_position, index, count : integer ; 
temp : string ; 


begin 
current_position := 0 ; //start insertion sort 
repeat 
current_position := current_position + 1 ; //set up pointers 
index := 0 ; 
while index <= current_position do 
begin 
if word[index] > word[current_position] then 
    begin 
    temp:= word[current_position]; 
    for count := current_position downto index + 1 do 
    begin 
    word[count]:= word[count-1] 
    end; 
    word[index]:= temp; 
    end; 
    index:= index + 1 
    end; 
until current_position = 9 ; 

for current_position := 0 to 9 do 
StringGrid1.Cells[0,current_position]:= word[current_position]; 

end; 
+3

我在這段代碼中看不到任何計時器。 – 2012-04-26 10:59:21

回答