私はDelphiアプリケーションにDevExpress VCLリボンを持っています 時々、アプリケーションがいくつかの更新を行っていて、その期間に私はユーザーが何もしないようにしてすべてを無効にすることができるようにする必要がありますリボンのコントロールが動作するように各タブのコントロールの数を取得することはできませんTdxRibbon(DevExpressリボンコントロール)のコントロールを無効にする方法はありますか?
ComponentCountは、私の操作に関係なく0を返しますが、コントロールが表示されます。 私testcodeは次のように探しています:更新が行われている間
procedure TfrmMain.RibbonDisable(var aMessage: TMessage);
var
i: integer;
begin
try
for i := 0 to ribMain.TabCount - 1 do
begin
ribMain.Tabs.Items[i].Active := True;
ShowMessage(IntToStr(ribMain.ActiveTab.ComponentCount));
end;
except
on E:exception do
Logfile.Error('frmMain.RibbonDisable: ' + E.Message);
end;
end;
VCL DevExpressのどのバージョンですか? – menjaraz
@menjaraz 2011 1.8 – OZ8HP
あなたはアクションを使用したいと思うかもしれません。 –