-サーバ連携方法、オープンソースの使い方など様々なCurlの実際のソースコードの記述方法が集約されています。この手の「イベントを操作する」という概念は"はまった"経験しかなく、可読性が落ちる原因と自分は思っています。do}の様な概念は使用せず構築してきたので逆に「こういうときは結果的に使わざるを得ない」という例があればうれしいのですが・・・。確かにむやみな使用は避けるべきと思います。妥当な例はすぐにたくさん思いつきませんが、例えばグラフィカルオブジェクトの大きさを表示時に取得したい場合など。表示上のサイズはオブジェクトがグラフィカル階層にアタッチされた後、レイアウトネゴシエーションが完了するまで確定しないので、サイズの取得はそれを待ってから行う必要があります。使って以下のように実現することがあります。※CurlのDateFieldはフォーカスアウト時に未入力だと値を元に戻してくれるのでDeleteで削除できない。しても後続の処理で値が復活してしまいます。実行されるようにしています。使える場合があります。基本的にはほとんどハック的な目的で使うものだと思います。