問題タブ [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.

0 投票する
4 に答える
3855 参照

vb6 - VB6 ランタイム タイプの取得

実行時にVB6のオブジェクトのタイプ(文字列としての名前で十分です)を取得するにはどうすればよいですか?

つまり、次のようなものです:

/編集:明確にするために、動的に型指定されたオブジェクトを確認する必要があります。例:

出力が「CommandButton」になる場所

0 投票する
3 に答える
12785 参照

vb6 - Visual Basic 6.0での演算子の優先順位は何ですか?

Visual Basic 6.0(VB6)での演算子の優先順位は何ですか?

特に、論理演算子の場合。

0 投票する
1 に答える
2086 参照

html - DHTMLEd コントロールでストレート クォーテーションをカーリー クォーテーションに置き換えるコード

0 投票する
14 に答える
3908 参照

vb6 - この関数によって生成されるハッシュ コードが一意でないのはなぜですか?

Google 検索から取得した以下の VB 関数をテストしています。これを使用して、文字列をすばやく比較するためのハッシュ コードを生成する予定です。ただし、2 つの異なる文字列が同じハッシュ コードを持つ場合があります。たとえば、これらの文字列

「122Gen 1 ヒープ サイズ (.NET CLR メモリ w3wp):mccsmtpteweb025.20833333333333E-02」

「122Gen 2 ヒープ サイズ (.NET CLR メモリ w3wp):mccsmtpteweb015.20833333333333E-02」

同じハッシュ コード 237117279 を持っています。

教えてください: - 関数の何が問題になっていますか? - どうすれば修正できますか?

ありがとうございました

マーティン


0 投票する
5 に答える
5324 参照

vb6 - Visual Basic 6.0 アプリケーションにグローバル エラー ハンドラを追加する方法はありますか?

VB 6.0 にはグローバル ハンドラがありません。ランタイム エラーをキャッチするには、エラーが発生する可能性があると思われる各メソッドにハンドラを追加する必要があります。アプリケーションのすべてのメソッドにエラー ハンドラを追加する唯一の方法は?

0 投票する
1 に答える
1887 参照

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**)

0 投票する
2 に答える
3727 参照

dll - 参照されている DLL を見つけるために使用できるツールは何ですか?

これは VB6 DLL および COM オブジェクトの古い問題ですが、私はまだ日々直面しています。別の DLL が参照している DLL ファイルまたはバージョンを確認するには、どのツールまたは手順を使用できますか?

VB6 IDE 内からではなく、実行時にコンパイルされた DLL について言及しています。

DLL地獄です。

0 投票する
5 に答える
7511 参照

vb.net - Visual Basic 6.0 から VB.NET への宣言

VB.NETで「as any」を宣言するにはどうすればよいですか、または同等のものは何ですか?

0 投票する
2 に答える
2341 参照

.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 で記述されていれば、まったく役に立ちますか?

0 投票する
3 に答える
3970 参照

vb6 - Scripting.Dictionary の RemoveAll() メソッドは最初にすべての要素を解放しますか?

VB6 アプリケーションではDictionary、キーがStrings で値がカスタム クラスのインスタンスである があります。を呼び出すRemoveAll()と、Dictionary最初にカスタム オブジェクトが解放されますか? または、明示的に自分でこれを行う必要がありますか?