掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
FireMonKeyのTMemoの入力時の横スクロールについて (ID:151137)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
FireMonKeyのTMemoの入力時の横スクロールについて、質問させて下さい。 ・開発環境 Windows10 Delphi 11 バージョン 28.0.48361.3236 にて、Windowsアプリを作成しています。 ・現象 TMemoに横一行に長文を入力し、横スクロールを表示させ、更に入力し続けると、たまに横スクロールが動かず、入力された文字が見えない状態で入力され続けます。 (常に発生するわけではありません。) ・どうしたいか? 現象が発生しないようにしたいです。 ・再現方法 1.Formに、TMemoを任意に配置し、適当なサイズに広げます。(それ以外のプロパティは、デフォルトのままです。) 2.実行し、1で配置したTMemoに横に長い文を入力します。(同じキーを押し続けていれば大丈夫です。) 3.たまに横スクロールが動かず、TMemoの表示箇所はそのままで、文字が入力され続けます。 ・解決になりませんでしたが、試したこと OnChangeTrackingイベントで、以下のことやってみました。 ・Visibleプロパティにて、一旦TMemoを表示にし、再度表示させる。 ・Repaintメソッドにて、TMemoを再描画させる。 ・Caretを取得し、ScrollToメソッドで再設定させる(こちらは、スクロール位置の変更は出来たのですが、連続で行うと、微妙に位置がずれていってしまいました)。 ・その他 ・ターゲットプラットフォームは、【Windows 32ビット】・【Windows 64ビット】どちらでも現象が発生しました。 ・縦スクロール・横スクロールが表示され、かつ一旦横に長い文を入力した後、その文の先頭にキャレットを戻し、 再度横に長い文を入力すると、再現率が高く感じました。 どなたか、上記の解決方法をご存じの方がいらっしゃれば、その方法のご教授お願い致します。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.