Evil Exchangeで既に尋ねられていますが、いつものように助けにはなりませんでした。私は今日、この問題を抱えている:ADOを使用してIntraWebでCoinitializeエラーを発生
IntraWebを使用して、スタンドアロンのWebアプリケーションを作成するときに、私は、ブラウザで私のアプリからのセッションをテストしようとしたとき、私はIDEでこの例外を取得:
$ 7C812A6Bでの最初のチャンスの例外。 例外クラスEOleSysErrorに というメッセージがあります。 'CoInitializeは と呼ばれていませんでした。プロセスWebContactManager.exe (1112)
私はIDEの例外ダイアログで "続ける" をクリックすると、ブラウザ自体がちょうど示しています
200 OK
を...むしろ私のメインフォームのコントロールよりも。
このエラーは、ADOをdbExpressやBDEなどの他のデータベースコンポーネントで置き換えた場合には発生していないようです。
私にこのエラーが表示され、どのように修正するのですか?
(注:私はD2007に組み込まれた「Web用VCL」IntraWebコンポーネントを使用しています)。
ご協力いただきありがとうございます!
オラフ、入力いただきありがとうございます。私は "clMultiThreadedをtrue"に設定する場所は見当たりません.comInitializationをclMultiThreaded、clNone、またはclNormalに設定する場所だけです。前者に設定すると、私の直面する問題は解決され、カスタムスレッドは必要ありませんでした。 これらの(カスタムスレッド)でもポイントがありましたが、そのようなケースについていくつかの情報を見つけましたが、手動でCoInitializeを呼び出すタイミングと場所を十分に理解していません。 – Jamo