- くだすれDelphi(超初心者用)その56
648 :デフォルトの名無しさん[sage]:2015/12/27(日) 10:51:52.71 ID:Z0Ljne1u - >>647
解A >>642 で提示されたProcessMessagesを使う。 組み方によっては、まれに予期せぬタイミングでイベント処理が走ったりするので、個人的には使用していない。 解B >>643 で提示されたTTheadによるマルチスレッドプログラミング。 今のプログラミングスキルでは、手が出ないと思うので、そうゆうものがあるんだということだけ知っておけばいい。
| - くだすれDelphi(超初心者用)その56
649 :デフォルトの名無しさん[sage]:2015/12/27(日) 10:59:44.67 ID:Z0Ljne1u - 解C
今の仕様と大体同じ動きになるよう、少し変える。 ボタンBではループを回すのではなく、別のTTimerを用意し、このタイマーを有効にする(だけ)。 このタイマーは、たとえば10msecごとに走るようにさせておく。 タイマーでは、ボタンBのwhileループ内の処理を実行させる。 ボタンCは、タイマーを無効にする。 仕様として書かれてないけど、ボタンAによる5sec有効にするのもTTimer使ってるんだよね?
|
|