問題タブ [createobject]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - Com visible dll で CreateObject が失敗する
従来の ASP から呼び出しようとしている com で表示される dll があります。regasm を使用して正常に登録しましたが、まだ次のエラーが発生しています。
0x80131600 - サーバー オブジェクト: 006 ~ ASP 0177 ~ Server.CreateObject が失敗しました ~ 80131600
アプリケーションは他の多くのマシンで正常に動作するため、環境に問題が発生しています。これが私が使用しているコードです
set oMyVariable = Server.CreateObject("components.MyComponent")
- 「Server.」を削除しようとしましたが、同じ問題です
- http://social.msdn.microsoft.com/Forums/vstudio/en-US/6c450276-44bc-40d3-a698-3da1e640f791/throwing-exception-from-comvisible-class-constuctorを見てきましたが、これはそうではありません。助けて
- dllが配置されているフォルダーへのアクセス許可をリセットしようとしましたが、同じ問題です
- タイプのレジストリ権限をリセットしようとしました-同じ問題
何が原因なのか途方に暮れています。
vb.net - 別のオブジェクト タイプからオブジェクトを作成する
Visual Basic.net で、別のオブジェクトの型を持つオブジェクトまたは T のリストを作成できますか。
ここにいくつかのコードがあります:
エラーが発生します:
TestObjectType.GetType が定義されていません
編集
特定の型の Type オブジェクトを作成してから、この Type オブジェクトからこの型にオブジェクト、リスト、またはキャスト オブジェクトを作成できますか?
python - Python Comtypes CreateObject のエラー
comtypes を使用して Python コードで使用しようとしている COM に登録された C# dll があります。コードは、c# dll を開発しているマシンで完全に正常に動作しますが、必要なすべてのファイルを使用して別のマシンにデプロイするとロードに失敗します。
ここに私が得ているエラーがあります
対応するpythonコードは
フォルダーには、3 つのファイル ApxWrapper.tlb .APxWrapper.dll と依存関係 dll があることに注意してください。GetModule は正常に動作し、pyton ファイルは comtypes.gen フォルダーに生成されます
サンジャイ
excel - VBA マクロを使用して、巨大な行 (1024 文字を超える) を含むテキスト ファイルを読み取る
テキスト ファイルから特定のデータを選択する必要があります。しかし、このテキスト ファイルには、1 行に 1024 文字を超えるデータが含まれています。
例: stringtext1
との間のデータが必要text 2
です。私のコードは、巨大な行のtext1
&の間の最初のデータのみを取得text2
し、次の行に移動します。しかし、前の巨大な行には、text1 と text2 の複数のインスタンスがあります。それらのデータを取得できません。助けてください。私のコードの下を見つけてください:
Text1 と Text2 の間のデータを特定のセルに選択したいと考えています。データは、「これは Text1 の素晴らしい Text2 Web サイトです。私はこの Text1 Web サイト Text2 が好きです」のように見えます。これは私がウェブサイトからコピーした膨大なデータです。テキストファイルに保存すると、この Web データの 1 行が 4000 文字を超えます。したがって、テキスト ファイルの行は 1024 文字で終了し、データは次の行に移動して 3 行になります。しかし、私のマクロは文字列 "dat" の最初の 1024 を取り、Web データの 2 行目に移動します。つまり、1024 文字から 4000 文字までのすべてのデータをスキップします。Text1 と Text2 の間に存在する必要なデータは、4000 文字全体のどこにでもある可能性がありますが、同じパターンになります。Text1...Text1...Text2..のようになることはありません。
vb.net - コードが VB.net では機能しないのに、VBA では機能するのはなぜですか。GetObject
VBAコードはうまく機能します:
VB.net コードが失敗します:
VB.net で FileNotFoundException が発生します。「オートメーション操作中にファイル名またはクラス名が見つかりませんでした。」
VBA から実行できるので、ファイルが存在し、クラス名が存在することを意味します。では、なぜ機能しないのか、VB.net で修正するにはどうすればよいでしょうか。
編集:これを診断する方法がわからない. おそらく、VB.net は別の方法を使用してクラスをアクティブ化します。レジストリ エントリが見つからない可能性があります。どんな提案でもうれしいです。
編集 2: CreateObject も使用してみましたが、「ActiveX コンポーネントを作成できません」というエラーが発生しました。予想外ではありません。