我在 Delphi(Embarcadero® Delphi® 2010 版本 14.0)中的表单上的 Tab 键顺序不正确,这意味着 Tab 键跳到表单中看似随机的项目。
但是,当我在 Delphi 中更改它时,它会以相同的错误顺序为我重新排列它们!
所以,我决定以编程方式分配它们:
procedure FixDelphiTabOrder;
begin
Form2.ButtonClear.TabOrder := 2000;
Form2.ButtonExport.TabOrder := 1900;
Form2.ButtonNew.TabOrder := 1800;
Form2.MaxFreq.TabOrder := 1700;
Form2.MinFreq.TabOrder := 1600;
Form2.Summary.TabOrder := 1500;
Form2.Plot6dB.TabOrder := 1400;
Form2.Plot3dB.TabOrder := 1300;
Form2.Use_dBs.TabOrder := 1200;
Form2.PlotPoints.TabOrder := 1100;
Form2.PlotPhase.TabOrder := 1000;
Form2.Prop8Value.TabOrder := 900;
Form2.Prop7Value.TabOrder := 800;
Form2.Prop6Value.TabOrder := 700;
Form2.Prop5Value.TabOrder := 600;
Form2.Prop4Value.TabOrder := 500;
Form2.Prop3Value.TabOrder := 400;
Form2.Prop2Value.TabOrder := 300;
Form2.Prop1Value.TabOrder := 200;
Form2.FilterType.TabOrder := 100;
ShowMessage(IntToStr(Form2.Prop1Value.TabOrder));
end;
(我尝试向后和向前分配它;它做同样的事情。)
但这仍然行不通。消息框每次弹出 7 个而不是 100 个。有些东西一直在改变顺序,但这不是我的代码。
为什么会这样,是否有可能修复它?
这是我的 A2 计算项目