問題タブ [oxygene]

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

.net - DataGridView列が互いに積み重ねられているのはなぜですか?

WinFormには、DataGridViewと列があります。奇妙な理由で、プログラムを実行すると、実行時に列が互いに積み重ねられます。私が何をしても変わらない。特定のプロパティを設定しているのか、何を設定しているのかわかりません。

設計時:

ここに画像の説明を入力してください

実行時:

ここに画像の説明を入力してください

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

.net - FormClosingイベントでWinFormが閉じられて破棄されないようにするにはどうすればよいですか?

この質問は重複しているように見えるかもしれませんが、プログラムをテストしているときにこの問題に遭遇したばかりで、どのように解決するかについて少し混乱しています。

WinFormがあり、フォームを閉じるイベントがあります。イベントでは、ユーザーに「ウィンドウを閉じてもよろしいですか?」と尋ねるメッセージボックスを開きます。はいボタンを押すと、アプリケーションはウィンドウを閉じて、期待どおりに破棄されないようにします。だから、また開けます。ただし、ボタンを押さなかった場合でもウィンドウは閉じますが、ウィンドウは破棄されます。そのため、もう一度開こうとすると、「破棄されたオブジェクトにアクセスできません」という例外が発生しました。[ボタンを押さない]ボタンが押された場合、WinFormを開いたままにして、破棄しないようにします。

これが私のコードです:

ウィンドウを閉じて非表示にするようにe.Cancel=trueを設定する必要があるため、逆の操作(e.Cancel = falseで非表示なし)を実行すると、WinFormが閉じて破棄されなくなります。

これをどのように解決しますか?

少し早いですがお礼を、

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

.net - メソッド「Round(a:System.Double):System.Double; Round(d:System.Decimal):System.Decimal」へのあいまいな呼び出し

Math.Roundメソッドを呼び出すと、「あいまいな呼び出し」コンパイラエラーが発生する理由について少し混乱しています。

これが私の問題のあるコードです:

RawMinはInt32データ型です。

RoundメソッドはInt32値型で返されるはずだと思いました。

ヒントや手がかりは大歓迎です。ありがとう、

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

.net - .NETでprintdocumentを使用して新しいページに進むには?

重複の可能性:
Hasmorepages PrintPageEventArgs プロパティは正確には何をしますか?

印刷イベントを終了せずに、印刷を新しいページに進めたいと思います。

これまでのところ、印刷イベントを終了することはできず、退出する必要があることがわかりました。次に、新しいページに対して再度呼び出します。

それが本当なら、印刷イベントを離れることなく新しいページで印刷を開始するようにプリンターまたは印刷ドキュメントに指示できる回避策はありますか。

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

.net - SQLiteでSQLステートメントを使用してTIMESTAMPフィールドを挿入および取得するにはどうすればよいですか?

TIMESTAMPを文字列としてテーブルに挿入できましたが、それを読み取ると、プログラムで「文字列が有効な日時として認識されませんでした」というエラーが発生します。

これが私の値をテーブルに挿入する方法です。

これが私がそれを読む方法です。

エラーが発生する理由はわかっていますが、文字列やテキストの種類ではなく、日付と時刻としてTIMESTAMPを挿入できないのはなぜですか。SQLクエリで気付いた場合は、DateTime.Now.ToStringステートメントを引用符で囲んでいます。それが私のSQLステートメントを受け入れる唯一の方法です。

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

sqlite - タイプが一致しないため、System.Data.DataRowCollectionをSystem.Data.DataRowの配列に割り当てることができません

次のようにForeachループを使用してDataRowのリストをトラバースできるようにしたいと思います。

しかし、私はエラーに走り続けます、

タイプが一致しません。System.Data.DataRowCollectionをSystem.Data.DataRowの配列に割り当てることができません。」

データテーブルの行のリストをどのようにトラバースしますか?

前もって感謝します、

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

.net - 基本メソッドよりもアクセスが低いメソッドをオーバーライドすることはできません

ソフトウェアの .NET 環境への移行がほぼ完了しました。現在、すべての警告を確認し、それらをクリーンアップしています。次に、この問題に遭遇しました。

これが私のクラスです:

エラーは「基本メソッドより低いアクセスでメソッドをオーバーライドできません」です。ただし、 Overrideというキーワードを削除すると、「ToString」によって親メソッドが隠されます」という警告メッセージが表示されます。ご覧のとおり、TColorObj クラスはどの基本クラスからも継承されていません。

では、クラス TColorObj を public にしますか?

ヘルプやヒントをいただければ幸いです。

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

char - 「Chars」のプロパティセッターが見つかりません

次の式を実行しようとしていますが、「'chars'のプロパティセッターが見つかりません」という例外が発生し続けます。

式は次のとおりです。

「str」の値は暗号化方式に渡されます。

これは暗号化方式の一部です。これを行うための最良の方法は何ですか?

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

.net - Windows 8のDouble.TryParseで散発的なクラッシュをデバッグするにはどうすればよいですか?

Windows 8で既存のアプリケーションをテストすると、非常に奇妙なクラッシュが発生します。メインアプリケーションはDelphi XE(Win32)で記述されており、COM相互運用機能を使用して.Netアセンブリを呼び出します。現在使用されている.Netバージョンは3.5です。

アプリケーションがWindows8の新規インストールで実行されると、突然正常に実行を開始する前に、最大10回クラッシュします。OKを開始すると、引き続き実行されます。エラーログやエラーメッセージは表示されません。アプリケーションがハングするか、動作を停止します。

物理と仮想の両方で、4つの異なるWin8インストールで同じ結果が得られました。

Double.TryParse数値以外の値を解析しようとしたときに、リモートデバッグを実行し、エラーを.Netメソッドまで追跡することができました。

Double.ParseTry/Catchブロック内でも機能しません。

メインアセンブリはDelphiPrismで記述されていますが、VS2010を使用してC#で記述されたテストアセンブリでエラーを再現することができました。

.Net 4は正常に機能しているようですが、Oracleのサポートがないため、現在アップグレードできません。

このプログラムは、以前のバージョンのWindowsでも、WindowsServer2012でも問題なく動作します。

ヒントや提案をいただければ幸いです。

追加: C#/マネージコードで記述された別のテストアプリケーションから呼び出されたときに、テストアセンブリが正しく機能することを忘れました。クラッシュを引き起こすのは、Delphi(Win32)、. Net 3.5、COM InterOp、およびWindows8の組み合わせだけです。

また、最大10回クラッシュした後、アプリケーションが突然動作し始める理由にも非常に困惑しています。

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

datagridview - datagridview の行数プロパティをゼロにできないのはなぜですか?

私のwinformにはdatagridviewがあり、そこからアイテムを追加および削除できます。私はそれをうまく行うことができますが、奇妙な動作をします。

プロパティ RowCount を 1 以上に設定する必要があります。したがって、アイテムが追加されていない場合でも、常に 1 行のグリッドが常に表示されます。

この欠点をどのように克服しますか?またはそれを回避する方法はありますか?

ありがとう、