德爾福(Embarcadero®Delphi®2010版本14.0)中我的表單上的標籤順序不正確,這意味着標籤鍵跳到窗體中看似隨機的項目。德爾福標籤順序
但是,當我在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計算項目
@David考慮完成。對不起 - 落後了。 – 2012-01-16 14:49:06