これは Delphi XE8 で動作していました
これがプロジェクトの例です https://github.com/dangas56/DelphiDXSeattle-BrokenTabControl
キーボードがデバイスにポップアップ表示され、
画面間をフリックするための複数のタブ コントロールとタブ項目がある場合、VertScrollBox が用意されています。Delphi
DX シアトルでタブが正しく印刷されないことがあります。
これは再現するコードの例です - 上記の git リンクから例をダウンロードできます
procedure TForm2.tbcMainChange(Sender: TObject);
begin
if tbcMain.ActiveTab = tbtmSettings then
tbcMain.TabPosition := TTabPosition.None
else begin
tbcMain.TabPosition := TTabPosition.Bottom;
end;
end;
procedure TForm2.Button1Click(Sender: TObject);
begin
tbcMain.ActiveTab := tbtmHome;
end;
これはホーム画面の例です。2 番目のタブをクリックすると、元の tabControl で TabPosition が none に設定されます (タブを非表示にするため)。
これは 2 番目のタブです。通常
、ボタンをクリックして元のタブに戻ると、下部にさらに多くのタブ項目が表示されます。元のタブのタブ位置を下に設定し、アクティブな項目を最初のタブ項目に設定します。
以下に示すように、画面の下部にあるタブ項目は再印刷されていません。