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

解決


  2013-11-02 05:33:06  No: 45500

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

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


DEKO  2013-11-02 06:21:53  No: 45501

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

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

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

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

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


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

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






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