私はTThreadを作成するときにスレッドにパラメータを渡すことができないので、グローバル変数を使用する必要がありますか? 私はEmbarcaderos Rad Studio C++ Builder 2010を使用していますWindows APIのようなパラメータでTThreadを実行するには?
2
A
答えて
6
あなたはTThreadから派生したクラスを持っていますか?クラスのコンストラクタに追加の引数を渡すことができますか(普通であると思われるbool suspended
を超えて)?
+0
はい、それは働く – Sergey
5
別のコンストラクタを提供する代わりに、オブジェクトを作成する時点から開始するまでの間にスレッドのプロパティを割り当てるだけで済みます。
bool suspended = true;
TSergeyThread* thread = new TSergeyThread(suspended);
thread->Property1 = 4;
thread->SetValue("foo");
thread->Start(); // or ->Resume(), if your VCL is too old
ただし、すべての情報をコンストラクタで提供する方がよいでしょう。 (RAIIとそのすべて)。
関連する問題
- 1. 異なるパラメータで背景(Windows)でpythonスクリプトを実行するには?
- 2. TThreadの代わりになるもの
- 3. Windowsのコンソールでファイルのコマンドを実行しないようにする
- 4. プログラムの実行後に実行できるようなパラメータを含むメソッド呼び出しを記録する
- 5. PHP:どのようにバックグラウンドでバッチスクリプトを実行するには、[Windowsの]
- 6. TThreadより遅いTTask
- 7. WindowsでVimをどのように実行しますか?
- 8. PL/SQL - TO_DATEは、私がしたいので、のようなprocの下に私を実行することができるように実行即時パラメータ
- 9. Windowsでチェックサムを実行するにはどうすればよいですか?
- 10. Windowsでツイストトライアルを実行するにはどうすればよいですか?
- 11. TThreadの継承問題D2010でD7と同じように動作していないようです
- 12. WindowsでSageTeXを実行するには?
- 13. 実行可能なjarをgradleのパラメータで実行する
- 14. Windows/IISでPython Flaskの残りのAPIを実行する
- 15. Qt Creatorでプログラムを実行し、Windowsでコマンドプロンプトをどのように実行するのですか?
- 16. Matlabで異なるパラメータでプログラムを再実行するにはどうすればよいですか?
- 17. WindowsのCRITICAL_SECTIONは他のスレッドが実行されないようにします
- 18. どのように私はユニバーサルWindowsプラットフォームデスクトップアプリケーションをアンドロイドモバイルデバイスで実行できますか?
- 19. のWindows APIの予約パラメータ
- 20. Windows 10上のWindows Docker ContainerでJenkinsを実行するには?
- 21. Djangoでcronのようなスクリプトを実行するには?
- 22. [実行] - > [パラメータ]メニューの[パラメータ]フィールドを消去するにはどうすればよいですか?
- 23. Windowsの "bin/setup"をどのように実行するのですか?
- 24. アセンブリレベルでWindows API呼び出しはどのように行われますか?
- 25. Windowsインストーラは通常のアプリケーションのようにロジックを実行できます
- 26. 実行可能なWindowsサーバ上でexeファイルを実行する
- 27. Windows 8ではどのようにMeteorを実行しますか?
- 28. Windowsで大きなページでアプリを実行するにはどうすればよいですか?
- 29. Windowsでコマンドプロンプトなしでnodejsを実行するにはどうすればよいですか?
- 30. Windows版Win 32 APIのようなUNIX用APIとは何ですか?
私はC++ Builderの代わりにDelphiの人です。 Delphiでは、CreateSuspendedブールの代わりに、またはCreateSuspendedブールで他のパラメータを受け入れるようにコンストラクタをオーバーロードします。ビルダーでも同じです。 (私はコードを提案することができないので、答えの代わりにコメントとして投稿する) –