問題タブ [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 に答える
190 参照

winforms - なぜDialogresultはゼロなのですか?

これは以前に私に起こったことはありません。

uses 句の下に System.Windows.Forms 名前空間があり、DialogResult のプロパティを使用できます。以下のコードを見てください。それは私のプログラムに問題があるところです。

私はそれをデバッグし、ダイアログのwinformが開きます。[OK] ボタンをクリックして DialogResult のチェックに戻ると、コードの if ブロックがスキップされます。その時点で、DialogResult が実際にはNILであることに気付きました

私はこれまでにこのようなものに遭遇したことはありません。

何か案は?ありがとう、

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

.net - delphi-prism で DLL をインポートするには?

Delphi-prism プログラムに dll をインポートしようとしていますが、これまでに行ったことはありません。それで、オンラインで答えを見つけた後、次のようにまとめましたが、うまくいきません。

これが私がそれを使用する方法です:

プログラムを実行すると、次のエラーが発生し続けます。

  • 「MyUtils」はアクセス可能なコンストラクターを提供しません。
  • 「System.Object」には、式「tt.timeBeginPeriod」に「timeBeginPeriod」の定義が含まれていません。

私は何を間違っていますか?delphi-prismでdllをインポートするにはどうすればよいですか?

私はこのstackoverflowの質問に従いました - Delphi Prism Getting Unknown Identifier "DllImport" error

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

.net - timeBeginPeriod および timeEndPeriod メソッドの .NET 代替品はありますか?

私は SerialPort で通信するプログラムに取り組んでおり、それに問題があります。その通信は50%以下です。そうでない場合は、ほとんどの場合タイムアウトになります。

この問題を調査したところ、デフォルトでグローバルまたはシステム タイマーの分解能が最小で 10 ミリ秒以上であることがわかりました。

シリアル通信 (RTS) と Windows 7

したがって、通信で Thread.Sleep を使用して X ミリ秒の間一時停止する場合、ノーオペレーションまたは一時停止の場合は 10 ミリ秒以上が最適です。

私の場合、プログラムが外部デバイスと通信するには長すぎます。デバイスは、プログラムから要求を受け取るとすぐに 10 ミリ秒以内に応答します。プログラムが応答を受け取る準備ができていない場合、プログラムはタイムアウトになります。

この問題を解決する唯一の方法は、システム タイマーの解像度を調整または変更することです。そのために、winmm.dll の Windows メソッド timeBeginPeriod と timeEndPeriod を使用するように言われました。プログラムの Windows .NET バージョンにこれらのメソッドをインポートすることはできますが、.NET フレームワークでこれらのメソッドに代わるものがあるかどうかを知りたいです。

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

winforms - NumericUpDown コントロールでキー入力を防ぐ方法は?

私はwinformにnumericupdownコントロールを持っています。テスト中に、上下キーを押して値を変更するオプションだけでなく、キーボードから値を入力するだけでよいことに気付きました。

私はそれをしたくありません。ボックス内の上下ボタンをクリックするだけで、ユーザーがnumericupdownの値を変更できるようにしたいだけです。

これまでのところ、私は単に解決策を見つけることができません。

誰もこれを行う方法を知っていますか?

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

mono - モノラルでアプリケーションの単一インスタンスを強制する方法は?

したがって、次のように、Windowsでアプリケーションの単一インスタンスを適用できます。

ただし、Linuxでモノラルで同じアプリケーションを実行すると、このコードはまったく機能しません。複数のコピーを実行できます。のようにターミナルでアプリケーションを起動しているという事実と関係があるのか​​どうかはわかりませんmono MyPro.exe。これが問題である場合、コマンドラインを実行する前にいくつかの値を渡す必要がありますか?

前もって感謝します、

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

.net - タイマー(system.windows.forms.timer)が起動しないのはなぜですか?

ユーザー定義のクラス内にタイマーがあり、タイマーが起動しないTimer.Enabled.

ユーザー定義クラス:

コンストラクターは次のとおりです。

定義されている送信メソッドは次のとおりです。

定義されているTxTimerEventは次のとおりです。

作成方法と使用方法は次のとおりです。

プログラムの他の部分からTransmitを呼び出すと、それは機能しますが、TxTimerEventはまったく起動しません。Start/Stopのメソッドも試しました。それでもティックイベントは実行されませんでした。ただし、コンストラクター内からタイマーを有効にすると、TxTimerEventが1回起動されることに気付きました。

私は何が間違っているのですか?

前もって感謝します、

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

winforms - Graphics.DrawLines : パラメータが無効です

この問題について、回答を得るために Stackoverflow の同様の質問をくまなく調べました。それらの多くは役に立ちましたが、私の問題は解決しませんでした。私のプログラムは、次のように graphics.DrawLines メソッドを使用して winform にポリゴンを描画します。

しかし、「パラメータが無効です」というエラーが発生し続けます。そのため、そのコード行を次のように変更して、違いがあるかどうかを確認しました。

繰り返しますが、同じエラーが発生しています。pts は system.drawing.point の配列であり、thepen は system.drawing.pen です。

完全にコメントアウトすると、プログラムにエラーが発生しないという問題はありません。しかし、奇妙なことに、過去 3、4 か月間は同じコードが問題なく動作していました。昨日から、どうもうまくいかないようです。

設定する必要がある winform のプロパティ設定はありますか?

更新これが実際の描画方法です

ヘルプ、ヒント、手がかりは大歓迎です。

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

asp.net - MasterPageプロパティはコンテンツページでは常に空です

マスターページにがHiddenFieldあり、その値はPage_Loadマスターページのイベントで設定されます。私のコンテンツページの1つで、Page_Loadイベントでこの値が必要です。そこで<%@ MasterType VirtualPath="~/Site.Master"%>、コンテンツページに追加し、マスターページにプロパティを作成して、非表示フィールドの値を読み取りました。ただし、Page_Loadプロパティは常に空の文字列であるため、イベントは逆の順序で発生するように見えます。つまり、最初にコンテンツページ、次にマスターページです。これが私のプロパティreadメソッドとPage_Loadイベントのコードです。

そして、これPage_Loadが私のコンテンツページのイベントです:

なぜCurrentCenter常に空の文字列なのですか?

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

.net - DateTimeの動的配列を作成するにはどうすればよいですか?

DateTimeの動的配列を作成する必要がありますが、追加する必要のある日付の数が事前にわかりません。ArrayListを試してみましたが、役に立ちません。

では、Delphi PrismでDateTimeの動的配列をどのように作成しますか?

これはあなたのやり方ですか?

更新1

私は次のことを行いましたが、コンパイラーは、これらのパラメーターでオーバーロードされたset_BoldedDatesはないと言っています。」

上記のコードは、mydatesを次のように設定した場合にのみ機能します。

ありがとう、

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

cursor - 32 x 32 の 4 ビット BMP カーソルが表示されないのはなぜですか?

プログラム用の ZoomIn および/または ZoomOut 虫めがねカーソルが見つからないため、コンパイラで 32 x 32 4 ビットのサイズの独自のカーソルを作成しました。ただし、フォーム カーソルに割り当てると、まったく表示されませんが、16 x 16 4 ビットの BMP カーソルは期待どおりに正しく表示されます。

何か不足していますか、それともこのサイズは現在許可されていませんか、それとも機能させるために何かをしなければなりませんか?

設定方法は次のとおりです。

ここに画像の説明を入力

これは、Windows エクスプローラーで 32 x 32 のカーソル ファイルを保存した後に表示されるものです。

ここに画像の説明を入力

通常、カーソル ファイル名のすぐ隣に小さなバージョンのカーソルが表示されるはずですが、何も表示されません。

前もって感謝します、