問題タブ [vb.net-2010]

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

mysql - VB.NET2010およびMySql-怠惰な人々のためのDBNULLの処理

MySqlデータベースからのデータでクラスを初期化したい。一部のフィールドはnullになる可能性があります。

db内の最後の2つのフィールドがNULLである可能性があるため、そのフィールドでGetStringを呼び出すと例外が発生するとします。

各フィールドを取得する前に、NULLをテストするコードを確実に記述できます。

しかし、多くのフィールドがある場合、これは「ifs」の悪夢です。

この目的のために、私はIIf VB関数を書き直して、より型指定されたものにし、キャストを回避しました。

私が次のようなものを書くことができるように:

型指定されたIIfは他の場合にはうまく機能しますが、残念ながらこの場合は機能しません。これは、言語キーワードではなく通常の関数であるため、呼び出し中に各inpoutパラメーターが評価され、フィールドがNULLの場合は例外が発生します。 。

エレガントなif-lessソリューションを思いつくことができますか?

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

vb.net - INNO SETUP Compiler 5.3.8 を使用した実行ファイルの作成

VisualStudio 2010と を使用して作成したアプリケーションの実行可能ファイルを作成するときに問題が発生しますMSAccess 2010。アプリケーションをインストールしてショートカットを作成しましたが、アプリケーションを実行すると、データベース ファイルがショートカットの同じディレクトリに見つからないというエラーが生成されます (デスクトップにショートカットを作成すると、BD.accdb が見つかりません)。 C:\Users\Achraf\Desktop\BD.accdb または Start-> all programs-> MyApp からアプリケーションを実行すると、C:\Windows\System32\BD.accdb に BD.accdb が見つかりません) 。

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

dll - VB.NetでのWMVの実行に関する問題

プログラムのビルドが完了したばかりですが、vb.net(2010)が2つのdllファイル(AxInterop.WMPLib.dllとInterop.WMPLib.dll)を作成していることに気付きました。これらのファイルを同じものに入れずにアプリケーションを実行しようとすると、ディレクトリ、それはすぐにクラッシュしました!!!

追加のライブラリを使用せずにWMVコンポーネントを実行して、exeファイルのみを配布できるようにする方法はありますか?!!!

ありがとう

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

gridview - グリッドビューのフォントを変更するには?

Windows フォームで Gridview フォントを変更するにはどうすればよいですか?

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

vb.net - VB 2010 Express: テキスト読み上げ

VB 2010 Express で TTS を動作させる方法について非常に混乱しています。いくつかのハウツーを読みましたが、それぞれが異なる方法で TTS を実行する方法を示しています (System.Speech、Microsoft Speech Object Library への参照の追加、SAPI の使用など)。残念ながら、すぐに使用できるものはありません。そのため、追加のパッケージをインストールして、いくつかの手順に従う必要があります。

私の質問は次のとおりです。TTS を有効にし、英語以外の音声を選択し、移植可能な実行可能ファイル (つまり、XP および Vista マシンにインストール可能) を確保する最も簡単な方法はどれですか?

ありがとう!

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

.net - wsdl.exe : 同じ要素名が動作している場合にプロキシ コードを生成するにはどうすればよいですか?

多くの操作を含む単一の WSDL ファイルがあります。ただし、各操作 SOAP 本体の要素名は同じですが、名前空間は異なります。たとえば、操作 1 には soap.body.op1:Service があり、操作 2 には soap.body.op2:Service があります。ここで、op1 と op2 は名前空間プレフィックスです。

wsdl.exe を使ってプロキシコードを生成すると Service1 と Service2 としてクラスが生成されたのですが、サービス 1 と 2 の wsdl で順序が変更されたり、新しいサービス 3 が追加されたりすると、プロキシ コードの保守が難しくなります。 .

タグ名の代わりに wsdl 操作に基づいて Service1 および Service2 クラス名を生成する方法はありますか?

したがって、 Service1 と Service2 ではなく、 Operation1 と Operation2 としてクラス名を取得します。皆さんありがとう。

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

vb.net - vb.net のレジストリに sbkey を書き込む

次のコードを使用して、レジストリにサブキーを開いて書き込みます

サブキーを作成しようとすると、エラーが発生します

System.NullReferenceException オブジェクト参照がオブジェクトのインスタンスに設定されていません

何が起こっているのか理解できません。これについて私を助けてくれる人はいますか?

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

vb.net - VB.NET のスレッドセーフ変数

複数のユーザーが同じページにアクセスする場合、これは宣言 dbreaders の正しい方法ですか?

public dbReader as system.Data.IDataReaderクラスレベルまたは

Dim dbReader as System.Data.IDataReaderクラス内の各関数で。

VB.Net で dbReader スレッドを安全にするためのベスト プラクティスは何ですか?

それらを静的として宣言すると、スレッドセーフになりますか?

前もって感謝します、

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

vb.net - 特定のエラーなしで VB.net アプリケーションがクラッシュする

VB.Net 2010 で 1 つのアプリケーションを開発しました。私のラップトップでは問題なく動作しました。これを別のPCで実行すると、クラッシュして以下のようなWindowsエラーが発生します。

アプリケーション: CalllinkMig.exe フレームワーク バージョン: v4.0.30319 説明: 未処理の例外が発生したため、プロセスが終了しました。例外情報: System.InvalidOperationException スタック: Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel() で Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(System.String[]) で CalllinkMig.My.MyApplication.Main(System.String[ ]))

これに伴い。

EventType clr20r3、P1 callinkmig.exe、P2 1.0.0.0、P3 4cb8209c、P4 mscorlib、P5 4.0.0.0、P6 4ba1da6f、P7 105d、P8 1c、P9 system.invalidoperationexception、P10 NIL。

このアプリケーションには、新しい PC にインストールした .Net Framework 4 & Oracle 9 ODBC ドライバーが必要でした。

問題が何であるかを正確に把握することはできませんが、.Net フレームワーク自体に問題があるようです

誰でも私を助けてもらえますか?

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

pointers - Visual Basic 2010:追加のオブジェクトを介して多くのオブジェクトの1つを参照するにはどうすればよいですか?(ポインタのような動作?)

Visual Basic2010Expressでアプリケーションを作成しています。

提供されているドライバーDLLのクラスのオブジェクトが2つあります。それらには、私が呼び出したい独自のサブルーチンがいくつかあり、それらを簡単に切り替える方法が必要です。

このようなコード全体を書く代わりに:

私はこれをしたいと思います:

これは本当に簡単だと確信しています。どこを見ればよいのかわかりません。

助けてくれてありがとう!