問題タブ [vb.net]

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 に答える
14248 参照

vb.net - vb.netでExcelにデータグリッドを保存するにはどうすればよいですか?

これは簡単なはずですが、DataGridView を Excel にエクスポート/保存するにはどうすればよいですか?

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

vb.net - VB.Net の resharper に推奨されるファイル テンプレートはありますか

際立って生活を便利にするもの。

0 投票する
9 に答える
62223 参照

vb.net - IIf()とIfのパフォーマンスの違い

Visual Basicで、ステートメントIIfの代わりに関数を使用した場合、パフォーマンスに違いはありますか?If

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

.net - If、IIf()、If()

最近、 IIf と Ifについて質問したところ、VB にはIfと呼ばれる別の関数があり、基本的にIIfと同じことを行いますが、ショート サーキットであることがわかりました。

このIf関数はIIf関数よりも優れたパフォーマンスを発揮しますか? IfステートメントはIfおよびIIf関数よりも優先されますか?

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

.net - 破棄されたオブジェクトにアクセスできません - 修正方法は?

VB.NET WinForms プロジェクトで例外が発生する

破棄されたオブジェクトにアクセスできません

フォームを閉じるとき。非常にまれにしか発生せず、オンデマンドで再作成することはできません。スタック トレースは次のようになります。

dbiSchedule は、Dbi-tech のスケジュール コントロールです。フォームには、数分ごとに画面上のスケジュールを更新するタイマーがあります。

例外の原因と、それを修正する方法について何か考えはありますか? または、オンデマンドで再作成できるだけですか?


へー!すべての答えをありがとう。FormClosing イベントでタイマーを停止し、Timer Tick イベントで使用する前にスケジュール コンポーネントの IsDisposed プロパティをチェックしますが、役に立ちません。

誰かがうまくいく解決策を思いついたとしても、手動で問題を再現できないため、解決策を確認できないため、これは本当に厄介な問題です。

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

vb.net - 64 ビット アプリケーションと VB2008 Express でエディット コンティニュを有効にするにはどうすればよいですか?

それをしようとすると、次のエラーが表示されます。

64 ビット アプリケーションへの変更は許可されていません。


@Wilka: [ツール] > [オプション] > [プロジェクトとソリューション] > [全般] を選択し、[高度なビルド構成を表示する] をチェックするまで、このオプションは使用できませんでした。MSDNリンクからこのヒントを見つけましたが。したがって、コメントを編集すると、それを受け入れられた回答にすることができます...

みんなありがとう!


この質問に対する私の最初のコメントを参照してください。そこにはありません...どういうわけか...ターゲットフレームワーク(2.0、3.0、および3.5)を選択できますが、この特定の問題でそれが使用されているわけではありません...


必ずしも 64 ビット プログラムである必要はありません。実際には、どちらかというとユーティリティに似ており、32 ビット システムで動作するはずなので、とにかく 32 ビット プログラムを使用することを好みます。

また、64ビットでVistaを実行しています。ひょっとしたら、それと関係があるのでしょうか?

@Rob Cooper: 今考えてみると、ソリューション/プロジェクト/アプリケーションを作成するときに 64 ビットまたは 32 ビットのアプリケーションを選択する機会はありませんでした...そして、リンクによると、「64 ビット デバッグ (X64)」はMS VB2008 Express Edition で可能。


ところで、私は次のことを見つけました:

64 ビット アプリケーションをデバッグしていて、エディット コンティニュを使用する場合は、ターゲット プラットフォームを変更し、アプリケーションを 32 ビット アプリケーションとしてコンパイルする必要があります。この設定を変更するには、[プロジェクト プロパティ] を開いて [コンパイル] ページに移動します。そのページで [Advanced Compile Options] をクリックし、[Advanced Compiler Settings] ダイアログ ボックスで [Target CPU] 設定を x86 に変更します。リンク

しかし、ターゲットCPUの設定が表示されません...

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

vb.net - How to store Application Messages for a .NET Website

I am looking for a method of storing Application Messages, such as

  • "You have logged in successfully"
  • "An error has occurred, please call the helpdesk on x100"
  • "You do not have the authority to reset all system passwords" etc

So that "when" the users decide they don't like the wording of messages I don't have to change the source code, recompile then redeploy - instead I just change the message store.

I really like the way that I can easily access strings in the web.config using keys and values.

#xA;

However as I could have a large number of application messages I didn't want to use the web.config directly. I was going to add a 2nd web config file and use that but of course you can only have one per virtual directory.

Does anyone have any suggestions on how to do this without writing much custom code?

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

.net - 参照された dll をコンパイルする

VS2005 と VB.NET を使用しています。

私が作成したデータストアの API であるプロジェクトがあります。コンパイルすると、 が作成されますapi.dll

同じソリューションに、コンパイル時に作成される API プロジェクトへのプロジェクト参照を持つ 2 番目のプロジェクトがありますwrapper.dll。これは基本的に、アプリケーション固有の API のラッパーです。その他のアプリケーションで使用する場合は、新しいアプリケーションwrapper.dllにコピーする必要がwrapper.dllあります。ラッパープロジェクトをそれ自体にコンパイルして、1つだけを移動api.dllできるようにするにはどうすればよいですか?api.dlldll

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

vb.net - VS2008 で Crystal Reports を操作すると、「ファイルの保存に失敗しました」というエラーが表示される

VS2008 で作業している Crystal Report を保存しようとすると、「ファイルの保存に失敗しました」というタイトルのダイアログが表示され、「ドキュメントを C:\Users\Phillip\AppData\Local\Temp{XXXXXXXX に保存できませんでした。 -XXXX-XXXX-XXXX-XXXXXXXXXXXX}.rpt. C:\Users\Phillip\AppData\Local\Temp\~zzz{YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY}.tmp に保存されています。"

ダイアログをOKすると、「名前を付けてファイルを保存」ダイアログが表示されます。レポート ファイルの正しい場所を指定すると、既存のファイルを置き換えるかどうかを尋ねられます。「はい」と答えると、「操作を完了できませんでした。指定されたファイルが見つかりません。」というエラー メッセージが表示されます。別のフォルダ (例: C:/test.rpt) でまったく別のファイル名を指定しても、同じ「操作を完了できませんでした」というエラーが表示されます。

しばらく待ってからもう一度保存しようとすると、うまくいくことがあります。ただし、より頻繁に、[名前を付けてファイルを保存] ダイアログが表示され続けます。私の唯一の選択肢は、レポートを閉じて変更を破棄することです。

これは断続的な問題です。多くの場合、レポートの保存は問題なく機能します。何か案は?

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

javascript - Google の prettify.js に lang-vb または lang-basic オプションはありますか?

Google のprettify.jsを使用すると、Visual Basic コードが正しくレンダリングされません。

スタック オーバーフロー:

ビジュアルスタジオで...

Visual Studio の Visual Basic

READMEドキュメントでこれを見つけました:

コードの言語を指定するにはどうすればよいですか?

prettyprint() が推測するので、言語を指定する必要はありません。次のように、prettyprint クラスとともに言語拡張子を指定することで、言語を指定できます。

lang-vbまたはlang-basicオプションが表示されません。アドインとして存在するかどうかは誰にもわかりませんか?


注: これは、スタック オーバーフローに対するVB.NET コード ブロックの提案に関連しています。