問題タブ [vb6-migration]

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

.net - VB6コントロールアレイに相当する最も単純な.NETは何ですか?

.NETについてはまだ十分に理解していないかもしれませんが、この単純なVB6コードを.NETで簡単に実装するための十分な方法はまだわかりません(このコードが配列Command1()とNにN個のCommandButtonを持つフォーム上にあると仮定します配列Text1())のTextBoxes:

あまり有用なコードではないことは知っていますが、VB6で制御配列を簡単に使用できることを示しています。C#またはVB.NETで最も単純な同等物は何ですか?

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

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

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

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

sql-server - VB6 / Microsoft Access / DAO to VB.NET/SQL Server ...アドバイスがありますか?

VB6 / AccessのDAOレコードセットに、データの追加、データのクリーンアップ、データの移動、朝の服装をして学校に持っていくなど、何でもできるようにすることができます。しかし、.NETのどこから始めればよいのかさえわかりません。

データベースからデータを取得するのに問題はありませんが、データを編集して元に戻す必要がある場合、実際の人は何をしますか?

.NETおよびSQLServerの関連テーブルにデータを編集、更新、および追加するための最も簡単で直接的な方法は何ですか?

0 投票する
10 に答える
55850 参照

c# - VB6 から C# への移行ツールはありますか?

VB6 コードから C# に変換する方法を知っている人はいますか?

私のためにこれを行うことができるツールはありますか?

これを行うために従うことができる移行プロセスはありますか?

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

vb6 - vb6 から移行する前にコントロール アレイを置き換える

既存のvb6プログラムを強化しながら、移行に対するさらなる障壁の構築を回避する目的で。それらを使用せずにvb6のコントロール配列と同じ機能を実現する方法はありますか?

0 投票する
12 に答える
1370 参照

c# - .NET 2.0 または 3.5?

クライアントは、vb6 バージョンのソフトウェアを使用しています。

それらを C# で記述された .NET アプリケーションにアップグレードしています...

.net 3.5 よりも .net 2.0 を使用した方がかさばりは少ないですか?

かさばらないという私の定義は、サイズが小さい、インストール時間が短い、などです。

とにかく、それらのほとんどはおそらくすでに2.0を持っています。

3.5 で LINQ を利用したいという理由だけで質問します。

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

vb.net - 「DefInstance」とは何ですか? WinForms アプリから削除する必要がありますか?

私は、VB6 コード (VB5 からアップグレードされたもの) から Visual Studio (元は 1.0 または 1.1) によって「アップグレード」された VB.NET WinForms アプリに取り組んでいます。このアプリのメンテナンスを引き継いでから作成したいくつかの新しいフォームを除いて、アプリケーション内のすべてのフォームには DefInstance というメソッドがあり、フォームのメモリ内コピーがあればそれを取得できます。私が理解できないのは、その理由です。私が作業しているスコープ内にすぐにない場合、メモリ内のフォームオブジェクトを参照する必要があるのはいつですか。私の考えでは、これはあらゆる種類の適切なプログラミング原則に違反しており、メモリ リークまたはさらに悪いことへの誘因のように思えます。

質問: (1) この DefInstance は、このアプリの VB6 遺産の単に不幸な名残りですか? (2) アプリケーション全体で DefInstance メソッドを削除する必要がありますか?

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

vb.net - VB6 のアップグレード後の E_NOINTERFACE

COM インターフェイスを公開している VB 6 ベースのアプリケーションをアップグレードした後、以前のバージョンに対してビルドされた (.NET 内の) COM クライアントはE_NOINTERFACEエラーを受け取ります。

エラーメッセージ(翻訳済み)、

AProduct.AClass型の COM オブジェクトを型のインターフェイスに変換できませんAProduct._AClass...

ここで何がうまくいかなかったのですか?

E_NOINTERFACEエラーの原因は何ですか?

インターフェイスが COM に公開されると、それを変更することはできないと思いました。古いインターフェイスを継承できる新しいインターフェイス (一意の UUID を持つ) を公開する必要があるため、インターフェイスが誤って更新 (拡張) された可能性があると考えました。

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

.net - 大規模な VB6 アプリを .NET にアップグレードします。VB Migration Partner に関するご意見

私は、大量のサードパーティ製コントロールを備えた非常に大きな VB6 コード ベースを持っています。.NET に移行したい。それを書き直すことは論外です - クライアントは、同じものを得るためにお金を使うことに何の価値も見ません。組み込みのアップグレード ウィザードを使用して .NET に移行することは、基本的に初心者向けではありません。

http://www.vbmigration.com/から VB Migration Partner を試した人は いますか?

0 投票する
6 に答える
9446 参照

vb.net - HDD Serial # VB6 コードを VB.NET コードに変換する

WMIを使用せずにハードディスクドライブの完全な情報を取得するVC ++プロジェクトから取得したクールなコードを入手しました(WMIには独自の問題があるため)。

API 関数に慣れている方は、この VB6 コードを VB.NET (または C#) に変換して、このユーティリティ クラスを必要としている多くの人々を支援してください。

私は多くの時間を費やし、ネット全体を検索して、実際のモデルと HDD のシリアル番号を取得する方法を見つけましたが、.NET だけであれば、最終的にこれを見つけました...

コードは次のとおりです。フォーマットの問題については申し訳ありませんが、VB6 IDE に貼り付けてください。