FireMonkeyアンドロイドアプリのボタン制御

解決


 2013-11-02 05:33:06  No: 45500  IP: [192.*.*.*]

現在、FireMonkeyでAndroidのアプリケーションを作成していまして、
ボタンの連打制御をどのようすればいいのかがわからず迷っています。

どのようにすればいいのか、アドバイスよろしくお願いします。

編集    削除
DEKO  2013-11-02 06:21:53  No: 45501  IP: [192.*.*.*]

> ボタンの連打制御
「クッキーを焼くのですか?」

冗談はさておき、ボタン連打によるイベント再突入を防ぐ簡単な方法は以下になります。

procedure TForm1.Button1Click(Sender: TObject);
begin
  Button1.OnClick := nil;
  try

  // 実行したい処理

  finally
    Button1.OnClick := Button1Click;
  end;
end;

...そうではなく、ボタンが押された回数分処理は発生させなくてはならない
(処理をキャンセルするのではない) のであれば、以下の記事を参考にしてみてください。

["Application.OnIdle と TQueue<T> の組み合わせ" とは?]
http://ht-deko.minim.ne.jp/delphiforum/?vasthtmlaction=viewtopic&t=1215

編集    削除
 2013-11-12 03:28:30  No: 45502  IP: [192.*.*.*]

助かりました。
ありがとうございます。

後、クッキーは焼いたことありません...

編集    削除