テキスト入力を受け付けるコントロール一般に、ですが、キーボードから
'A'、'B'、'C'…と入力した場合、一文字ごとにイベントが起きますよね。
これをコードで
Edit1.Text := Edit2.Text
というようにした場合、Edit2のOnChangeイベントはどのタイミングで
発生するのでしょうか。
見た目では、すべての文字が代入されてから起きているように見えますが、
目にもとまらぬ速さで繰り返されているのでしょうか?
あ、イベントが起きるのはEdit1です。
この方法ではイベントがそもそも起きないですね…。
出直します。
このようにすれば起きますよ。グローバル変数等を使ってカウントすればわかりますが、ノヘナを開いて「あああ」などと入力すると、イベントは複数回起きていることがわかります。
ヲサヤニアョナイティモコヲサヤマゥサ
ヲサヲサテヲサコスヲサヤヤモィホゥサ
サ
ヲサヤニアョナアティモコヲサヤマゥサ
ヲサヲサナイョモチサ
ヲサヲサナイョモヤヲサコスヲサナアョヤサ
サ
ツイート | ![]() |