問題タブ [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 投票する
1 に答える
1601 参照

vb.net - TABCTL32.OCX(1.1.0)

VB6 プロジェクトをアップグレードして VB8 で実行しようとしていますが、インストールする必要があるというエラーが表示されますTABCTL32.OCX(1.1.0)

何をすればよいでしょうか?助けてください。前もって感謝します。

0 投票する
11 に答える
2115 参照

c# - レガシーアプリケーションVB6開発者にC#への切り替えを説得する

この質問は他の質問と似ている可能性があることは知っていますが、VB6開発者がC#に切り替える必要がある理由を実際に探しています。

私の会社は最近、プロジェクトをC#で作成することを承認したため、VB.Netプログラマーがたくさんいますが、VB6を使用しているレガシーアプリ開発者もいます。これらのアプリを.NetWebアプリに書き直す時間枠があります。だから、彼らが新しいことを学ばなければならないことに関係なく。

今日の開発者の1人は、「なぜC#に切り替える必要があるのか​​」と具体的に尋ねました。

私は、コミュニティがC#がC#の例の約80%を使用する方法であると主に決定したと答えました。私はVB.Netプログラマーであり、ついにC#に歯を食いしばることに興奮していますが、私はとても新しいので、「なぜ」に答えられるかどうかわかりません。質問。私の理由はそれを学びたいからです。

したがって、VB対C#に降りることなく、これらの開発者に神経を落ち着かせるために送信できるリソースがあるかどうか、私は本当に興味があります。

ご意見をお待ちしております!

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

vb6 - VB6 から VB.NET への変換の問題、.dll 関数への関数呼び出しでエラーが返される

最近、VB6 プログラムを VB.NET に変換しました。このプログラムは、Superlogics PCM シリーズ DAQ カードと通信するために使用されます。このカードは、同社が生産を終了し、VB.NET をサポートしていません。私のプログラムは VB6 では問題なく動作していましたが、VB.net では外部の .dll ファイルの関数が原因で問題が発生しました (よくわかりません)。

多くのフォーラムを読み、マーシャリング属性に関していくつかの変更を行いました。皆さん、これを解決するためのアイデアを教えてください -

エラー

'intStatus = 350 のエラーが発生しました (「無効なリクエスト ハンドル」を参照)

'superlogics のマニュアルでは、PCMDigitalInputVB 関数を確認するように求められています。助けてください、よろしくお願いします

'intStatus = 350 の「無効なリクエスト ハンドル」というエラーが表示されます

'superlogics のマニュアルでは、PCMDigitalInputVB 関数を確認するように求められていますが、それ以上のことは何もしていません'----------------------------------- --------------------------------

'-----関数宣言'---------------

'------------ 構造体宣言 ----------------------------------- ------

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

c# - Ado.Net RecordSetメンバーと同等ですか?

現在、ADO に依存する Vb6 プログラムを ADO.NET を使用して C# に書き直しています。元のコードのいくつかの場所で、次のようなものに遭遇しました。

Ado.Net の ADO.RecordSet.CacheSize と同等のもの (または同等のものを必要とするもの) はありますか? (それらの大文字化?) 「ADO.NET」がそれを処理してくれることを喜んで受け入れます (実際、それを受け入れてとてもうれしいです)。私の問題は、この移行の前に ADO の経験がなかったため、見逃している微妙な点があるかどうかわからないことです。

adOpenForwardOnly と adLockReadOnly は、SqlDataReader が既に [/EDIT] を行っているように RecordSet を動作させるための [EDIT] 方法であることを正しく理解していますか? もしそうなら、私の唯一の本当の質問は、Ado.Net キャッシュを増やす必要があるかどうか、またはそれがデフォルトで処理されるかどうかです。

度重なる質問で大変申し訳ありません。ただし、SOまたはmsdnでこれを見つけることができないようです。

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

c# - .NET で Twips をピクセルに変換するにはどうすればよいですか?

データベースが実際に表示サイズを twip で保存する移行プロジェクトに取り組んでいます。twips を使用して WPF または Winforms コントロールにサイズを割り当てることができないため、実行時に使用できる変換メソッドが .NET にあるかどうか疑問に思っていました。

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

c# - VB6 Formatting 文字列を .NET Formatting 文字列にプログラムで変換する方法はありますか?

  1. VB6フォーマット文字列の良いリファレンスを知っている人はいますか?
  2. VB6 フォーマット文字列から .NET 文字列へのコンバーターを知っている人はいますか?

大規模な VB6 コード ベースを .NET に移植する作業を行っています。これはデータベース中心のソフトウェアであり、データベース自体が VB6 フォーマット文字列を保持しており、後で読み込まれてデータベース内の他のデータを表示するために使用されます。

私の質問は、この記事のように、これを移植する方法です。ただし、その質問に対して選択された回答は、私のニーズには十分ではありません。移植のために特別に雇われた言語との下位互換性のために特別に設計されたライブラリに依存するのは不快です。

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

c# - DbConnection.GetSchema が値を返す順序をどのように示すことができますか?

ADO に依存する VB6 データベース中心のアプリケーションを C# に移植しています (ADO.NET に依存しています)。このアプリケーションがアクセスするデータベースのスキーマは任意であり、DbConnection.GetSchema情報を取得するために依存しています。

私が知る限り (ここで助けが必要です)、GetSchemaADOX.Catalog を置き換えることになっています。だからここに私が持っているものがあります(フォーマットについて申し訳ありません!):

tempという名前のテーブルの列の名前がこれに正しく入力されているという事実を私は知っていますtableName。ただし、順序は任意のように見えますが、ADOX.Catalog の順序は、Sql Management Studio で見られる順序とまったく同じです。元の方法は次のとおりです。

それらはさまざまな順序で出てきますが、どうすればよいかわかりません!

私の質問は基本的に: ADO.NET には GetSchema 以外の ADOX.Catalog の代替品がありますか? そうでない場合、どうすれば GetSchema を注文して、ランダムな順序にならないようにすることができますか (これをひどく使用している同僚を混乱させるでしょう!)

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

c++ - c ++vb6COMオブジェクトをドットネットに変換する

C ++とVB6にCOMオブジェクトがあり、すべてがVisual Studio 2003を使用してコンパイルおよびパッケージ化されています。C++はDLLを生成し、VB6はEXEを生成するため、レガシーコードからDLLを呼び出すEXEなどを呼び出すことができます。

これらをVisualStudio2008に移行する必要があります。ただし、いくつか質問があります。

1)C ++をコンパイルしてDLLを生成できます-(大丈夫だと思います)2)VB.NetにはVB6としてCOM / ActviveXを生成するオプションがないため、わかりません-Windowsexeを生成して呼び出しますdllですが、機能しません。いくつかのCOM呼び出しがあるからだと思います。

では、COM / ActiveXを取り除き、何かを提供するための最良の解決策は何でしょうか。

C ++でコンパイルし、VB.netで参照を追加してロードしますか?これを試しましたが、DLLがロードされません........。

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

vb.net - vb6のGUI変換

受け取った回答に感謝します。以下は、私のプロジェクトの仕組みの簡単な説明です。GUI は、ユーザーから情報を収集し、検証するために使用されます。入力データを GUI からビジネス ロジック DLL に渡す controlclass という名前の dll を取得しました。この dLL はデータベースに接続し、データを保存します。その後、接続を切断し、結果をコントロール dll に取得します。 、その後、入力データが成功したかどうかを解釈する GUI に。VB6 GUI を .net Web フォームに変換するために使用できるツールはありますか? vb.net に慣れていません。vb.net から vb6 dll または COM への参照を作成するにはどうすればよいですか?

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

c# - ADODB.Recordsetが何であるかわかりません

VB6アプリをC#に変換しています。私はVB6アプリの上から始めて、そこから進んでいます。すべてのRSは何ですか。もの?理解できない?