問題タブ [vb5]

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 投票する
7 に答える
336 参照

c# - 時間がかからない: VB5 から C# へのアプリの書き換えまたは変換

私は、VB5 でプログラムされていた古いアプリケーション スイートの開発を継続しなければならないという契約を結んでいます。

修正すべきバグと開発すべき新機能があります。

だから私はいくつかの選択肢があります:

  1. VB5 でプログラミングを続ける (NOOOOOOOOOOOOOOO!!!!)
  2. VB5 を C# に変換します (どのように??? 気が狂わずに可能ですか?)
  3. アプリケーション スイート全体を書き直す (非常に時間がかかる)

他に選択肢はありますか?私は何をすべきか?

編集:ああ、また、SQL EXPRESSに移行したいACCESSデータベースに依存しています。90年代のバカプログラマーが非論理的に作った狂ったデータベースだから(笑)。

ありがとう

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

c# - C# COM コンポーネントは VB6 で動作しますが、VB5 では動作しません -- どうしたのですか?

以前の質問で、VB5 & 6 の COM オブジェクトとして機能する C# クラスを取得しようとしていました。COM オブジェクトを VB6 アプリで動作させることはできましたが、VB5 で動作させるのに問題がありました。同じマシン。

参考までに、以前の質問はHEREです。

私の最終的な目標は、この COM オブジェクトを VB5 で動作させることですが、実行すると例外がスローされます: ランタイム エラー 80070002.Stackoverflow に関する調査では、このエラー コードが File not Found 例外であることを示しています。VB6 プログラムは VB5 プログラム (同一コード) と同じマシンで実行でき、COM DLL は適切に登録され (regasm.exe を使用)、TLB は VB5 の参照リストに表示されます。実行コードは次のとおりです。

クラスをインスタンス化する行の実行時に例外がスローされます。

私が見つけた他の場所、特に上記で作成した 2 番目の SO 参照では、ユーティリティdepends.exe を使用して、欠落している可能性のある依存関係を確認することを提案しました。残念ながら、.Net 開発マシンでも VB5 マシンでも、そのようなユーティリティを見つけることができません。とにかく、これが何かを教えてくれるかどうかはわかりませんが...

では、VB5 が見ることができないもの、VB6 が見ることができるもの、または必要としないものは何でしょう?

追加するために編集:

重要な警告-- IDE から実行中にエラーが発生したため、実行可能ファイルをビルドしたことはありませんでしたが、DependencyWalker が必要とするために最終的にショットを撮り、実行したところ、実行可能ファイル自体が正常に動作することがわかりました! 現在、DependencyWalker は、「警告: 遅延読み込み依存モジュールにエクスポート機能がないため、少なくとも 1 つのモジュールに未解決のインポートがあります」というメッセージを表示します。うわー、それはクールです、一体この文はどういう意味ですか? 笑。

とにかく、現時点で解決が必要な問題があるかどうかはわかりませんが、提案は大歓迎です!

0 投票する
0 に答える
121 参照

vb5 - IPアドレスの取得方法

VB5 で、ユーザーの IP アドレスを取得するにはどうすればよいですか? remotehostIP というプロパティがあり、この方法がありそうなのですが、使い方がわかりません!ありがとう。

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

java - Java で VB 5.0 バイナリ ファイルを読み取る

Visual Basic 5.0 で作成されたプログラムから作成されたバイナリ ファイルがあります。このファイルにはLong、Visual Basic の世界からの一連の値が含まれているだけです。Visual Basic 5.0 ではサイズが 4 バイトであることは理解していLongますが、バイト オーダーはわかりません。

さまざまな「読み取り」メソッドを使用して DataInputStream でファイルを解析しようとしましたが、「間違った」(つまり負の) 値を取得しているようです。

これを読んでJavaで正しく解釈するにはどうすればよいですか? Visual Basic 5.0 でのLongのバイト オーダーは何ですか?

以下は、私が作業しようとしているある種のコードです。私は 2秒を読み取っLongて画面に出力し、さらに 2 秒などを読み取ろうとしています。

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

ms-access - データベース コマンド 'Seek' と結果 'NoMatch' を使用するにはどうすればよいですか?

これが私の問題です:

これらのテーブルがあるとしましょう:

表1

1 - 「あ」

2 - 「ロ」

テーブル2

1 -

2 -

3 -

現在、次のコードを使用してテーブルを比較しています。

しかし、ライン

うまく機能していません。ここで何か間違ったことをしていると確信していますが、解決策を見つけるのに問題があります。何をグーグルで検索すればよいかさえわかりません...

編集: フィールド 2 はテーブル 1 でインデックス付けされているため、「シーク」が機能します。

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

sql - SQL を使用して従来の VBA コーディングを改善するにはどうすればよいですか? 私はループを台無しにしています

ええと...私はn00bです、私はそれを知っています。そして、これはかなり簡単です。

基本的に、これは私が書いてきたコードです。

私は最近 SQL について質問しましたが、私の問題に対する多くの解決策があるようです...ほら、私の現在のデータベースには約 +15000 のエントリがあります。 1 日でしばらく時間がかかります。結局のところ、データベース全体で LOOP を実行するように求めているのです。

さて、そうするのは少しばかげているかもしれないことに気づきました-まあ、それが私がそれを行うことができる唯一の方法でした-私の主な質問は次のとおりです。

SQL クエリを「do while not」に置き換えることはできますか? お気に入り

このクエリの結果に対して、コードを実行しますか? 現在のコードよりも高速でしょうか? 速くなくても、遅いですか?Whileループの状況に対処するよりも、その単一の選択引数を書く方がはるかに簡単に思えるからです...

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

objectcontext - ObjectContextはVB5でどのライブラリから取得されますか?

まず第一に、VB5コードを維持しなければならないことについて、私自身に義務的な卑劣なコメントをさせてください。そうです、それは哀れですが、私たちはただ追いかけているだけでいいですか?ありがとう。

1998年に作成され、2003年以降変更されていない非常に古いコードを再検討する必要があります。私が抱えている問題は、これでコンパイルエラーが発生することです。

VB5コンパイラはコンパイルエラーをスローします:ユーザー定義型が定義されていません

もちろんこれはユーザー定義のタイプではありませんが、何らかのライブラリの一部です。私の問題は、どのライブラリが欠落しているのかわからないことです。ワークステーションは古いWindows2000ワークステーションから再構築されており、すべてのライブラリがインストールされているとは限りません。ObjectContextは、現在v2.1のみがインストールされているADO(ActiveX Data Objects)の一部のバージョンの一部である可能性があると思われます。

これについて何か覚えている昔の人はいますか?

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

vb.net - ソフトウェアをVisualBasic5から8にアップグレードします

VB5で書かれたVisualBasicソフトウェアを提供しました。これで、すべてがWindows 7で実行されるはずなので、VB8またはVB9に変換する必要があります。VBのAPIのほとんどはここ数年で大きく変更されたようです。そのため、私にとっては、いくつかのコードアップグレードを実行することはまったく不可能であり、すべてが正常です...

最大の問題はフォームです。このソフトウェアには多くのフォームがあり、それらは.frmファイル内で宣言され、常に次のように始まります。

このものはUI-Layouterで生成されたように思われるので、自作のコードはありません。

このコードをVB8/9で実行したり、VB8 / 9が理解できるように書き直したりすることは可能ですか?私は現在非常に悲観的で、ソフトウェア全体を書き直す必要があると思います...

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

dll - DBComboはどのライブラリから来ていますか?

継承したレガシーVB5プログラムとの互換性の問題があります。

具体的には、DBComboコントロール。

このコントロールはどこから来るのですか?Microsoft DAO Object Libraryからのものかもしれないと思いますが、確認したいと思います。

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

crash - イベント ログのアプリケーション エラー

イベント ログに VB5 アプリの次のエラーが頻繁に表示されます。

原因は何ですか? msvbvm50.dllVB5ランタイムの一部であり、なぜそれが失敗するのか考えられません. 非常に信頼できるコンポーネントだと思いました。

このようなエラーの原因をデバッグする方法はありますか?