OnChangeイベントの発生するタイミング

解決


Kentech  2015-12-03 04:50:55  No: 47786

テキスト入力を受け付けるコントロール一般に、ですが、キーボードから
'A'、'B'、'C'…と入力した場合、一文字ごとにイベントが起きますよね。
これをコードで
Edit1.Text := Edit2.Text
というようにした場合、Edit2のOnChangeイベントはどのタイミングで
発生するのでしょうか。
見た目では、すべての文字が代入されてから起きているように見えますが、
目にもとまらぬ速さで繰り返されているのでしょうか?


Kentech  2015-12-03 04:52:08  No: 47787

あ、イベントが起きるのはEdit1です。


Kentech  2015-12-03 05:21:50  No: 47788

この方法ではイベントがそもそも起きないですね…。
出直します。


  2015-12-03 08:21:57  No: 47789

このようにすれば起きますよ。グローバル変数等を使ってカウントすればわかりますが、ノヘナを開いて「あああ」などと入力すると、イベントは複数回起きていることがわかります。

ヲサヤニアョナイティモコヲサヤマゥサ

ヲサヲサテヲサコスヲサヤヤモィホゥサ

ヲサヤニアョナアティモコヲサヤマゥサ

ヲサヲサナイョモチサ
ヲサヲサナイョモヤヲサコスヲサナアョヤサ


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加