我有這樣的代碼:事件處理不運行
procedure TForm1.Button1Click(Sender: TObject);
var
X: Integer;
begin
for x := 1 to 5 do
if Sender = Botones[x] then //Valida el Boton que provoco el evento
begin
Codigo := x; //Captura la posicion donde se eonctro el objeto que generó el evento
// ShowMessage(IntToStr(x));
Exit; //sale del bucle
end;
end;
當我嘗試這在本身是一個形式的測試項目,它的工作原理。但是,如果我在我的項目中使用它,它有幾種形式,它什麼都不做。
我TButton
類型的數組,稱爲Botones
,我指定數組的按鈕控件 一個的每一個位置,就像這樣:
Botones[1] := Button1;
Botones[2] := Button2;
Botones[3] := Button3;
Botones[4] := Button4;
Botones[5] := Button5;
爲什麼在一個空的測試項目做這項工作,但不是在我的活動項目?
請提供一個SSCCE –