トップページ > プログラム > 2015年12月27日 > Z0Ljne1u

書き込み順位&時間帯一覧

41 位/182 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000200000000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれDelphi(超初心者用)その56

書き込みレス一覧

くだすれ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使ってるんだよね?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。