掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TEditでTABキーを押してもフォーカスが移動しません (ID:149277)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ちょっと試してみたのですが、TABキーを効くようにすることは簡単でも、StringGridの内側と外側をフォーカスが順番に移動するように するためにはそこそこいろんなことが必要っぽいです。試したコードです。 type TStringGrid = class(FMX.Grid.TStringGrid) protected procedure DialogKey(var Key: Word; Shift: TShiftState); override; end; TForm1 = class(TForm) StringGrid1: TStringGrid; Edit1: TEdit; Edit2: TEdit; StringColumn1: TStringColumn; end; procedure TStringGrid.DialogKey(var Key: Word; Shift: TShiftState); begin if (Key <> vkTab) or (IsFocused = True) then begin inherited DialogKey(Key,Shift); end; end; 上にも書きましたけど、FMXで最新版を使わない理由はない(VCLなら古いバージョンもありですが)ので、 可能であれば最新版(10.3.3とか10.4.1)に移行してしまうのがよいと思います。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.