問題タブ [vb6]
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.
vb6 - VB6 ランタイム タイプの取得
実行時にVB6のオブジェクトのタイプ(文字列としての名前で十分です)を取得するにはどうすればよいですか?
つまり、次のようなものです:
/編集:明確にするために、動的に型指定されたオブジェクトを確認する必要があります。例:
出力が「CommandButton」になる場所
vb6 - Visual Basic 6.0での演算子の優先順位は何ですか?
Visual Basic 6.0(VB6)での演算子の優先順位は何ですか?
特に、論理演算子の場合。
vb6 - この関数によって生成されるハッシュ コードが一意でないのはなぜですか?
Google 検索から取得した以下の VB 関数をテストしています。これを使用して、文字列をすばやく比較するためのハッシュ コードを生成する予定です。ただし、2 つの異なる文字列が同じハッシュ コードを持つ場合があります。たとえば、これらの文字列
「122Gen 1 ヒープ サイズ (.NET CLR メモリ w3wp):mccsmtpteweb025.20833333333333E-02」
「122Gen 2 ヒープ サイズ (.NET CLR メモリ w3wp):mccsmtpteweb015.20833333333333E-02」
同じハッシュ コード 237117279 を持っています。
教えてください: - 関数の何が問題になっていますか? - どうすれば修正できますか?
ありがとうございました
マーティン
vb6 - Visual Basic 6.0 アプリケーションにグローバル エラー ハンドラを追加する方法はありますか?
VB 6.0 にはグローバル ハンドラがありません。ランタイム エラーをキャッチするには、エラーが発生する可能性があると思われる各メソッドにハンドラを追加する必要があります。アプリケーションのすべてのメソッドにエラー ハンドラを追加する唯一の方法は?
vba - SQLite UDF - VBA コールバック
VBA (または VB6) 関数を (AddressOf 経由で) SQLite 作成 UDF 関数 ( http://www.sqlite.org/c3ref/create_function.html ) に渡そうとした人はいますか?
結果のコールバック引数は VBA によってどのように処理されますか?
呼び出される関数には、次のシグネチャがあります...
void ( xFunc)(sqlite3_context ,int,sqlite3_value**)
dll - 参照されている DLL を見つけるために使用できるツールは何ですか?
これは VB6 DLL および COM オブジェクトの古い問題ですが、私はまだ日々直面しています。別の DLL が参照している DLL ファイルまたはバージョンを確認するには、どのツールまたは手順を使用できますか?
VB6 IDE 内からではなく、実行時にコンパイルされた DLL について言及しています。
DLL地獄です。
vb.net - Visual Basic 6.0 から VB.NET への宣言
VB.NETで「as any」を宣言するにはどうすればよいですか、または同等のものは何ですか?
.net - ネストされた配列を .NET から COM に公開する
を返す .NET (C#) のメソッドがありますstring[][]
。RegAsm または TlbExp (.NET 2.0 SDK から) を使用して、含まれているアセンブリの COM タイプ ライブラリを作成すると、次の警告が表示されます。
警告: ネストされた配列のマーシャリング サポートはありません。
この警告により、問題のメソッドは生成されたタイプ ライブラリにエクスポートされません。Variant を COM の戻り値の型として使用し、COM クライアント側で /etc をキャストする方法があると言われました。この特定のアセンブリでは、対象となるクライアント オーディエンスは VB6 です。しかし、これを .NET 側で実際に行うにはどうすればよいでしょうか。
注: 戻り値の型が Variant である既存のレガシー DLL (エクスポートされたタイプ ライブラリを含む) がありますが、この DLL (および .tlb) は .NET 以前のレガシー ツールを使用して生成されるため、それらを使用できません。
アセンブリが代わりに VB.NET で記述されていれば、まったく役に立ちますか?
vb6 - Scripting.Dictionary の RemoveAll() メソッドは最初にすべての要素を解放しますか?
VB6 アプリケーションではDictionary
、キーがString
s で値がカスタム クラスのインスタンスである があります。を呼び出すRemoveAll()
と、Dictionary
最初にカスタム オブジェクトが解放されますか? または、明示的に自分でこれを行う必要がありますか?