C++Builder XE5 を使用。
私のメイン フォームには、アプリケーションが起動してメイン フォームが表示されるとすぐに接続してブロックしたい Indy ブロッキング ソケットがあります。
これを行う正しい方法は何ですか?
以前のバージョンまたは C++Builder ではOnCreate
、AfterConstruction
どちらも信頼できませんでした。通常、このようなコードをメイン.cpp
ファイルの の直前に配置しますが、ここでは適切ではありません。これは、ブロックする (そしてメッセージ処理をApplication->Run()
に依存する) ためです。TIdAntifreeze
私が考えた 1 つの方法は、カスタム Windows メッセージを定義してそれを自分自身に投稿することですが、「適切な」方法があるかどうか疑問に思っています。